From 98050db2e98a36f0e683234d9b7a55aae2336c42 Mon Sep 17 00:00:00 2001 From: Mariusz Kogen Date: Thu, 8 Feb 2024 13:12:20 +0100 Subject: [PATCH] Switch `set-output` to env files --- .github/workflows/buildService.yml | 6 +++--- .github/workflows/releaseService.yml | 19 ++++++++++--------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/workflows/buildService.yml b/.github/workflows/buildService.yml index dbb978f..131f164 100644 --- a/.github/workflows/buildService.yml +++ b/.github/workflows/buildService.yml @@ -26,11 +26,11 @@ jobs: start-sdk init make PACKAGE_ID=$(yq -oy ".id" manifest.*) - echo "::set-output name=package_id::$PACKAGE_ID" + echo "package_id=$PACKAGE_ID" >> $GITHUB_ENV shell: bash - name: Upload .s9pk uses: actions/upload-artifact@v3 with: - name: ${{ steps.build.outputs.package_id }}.s9pk - path: ./${{ steps.build.outputs.package_id }}.s9pk + name: ${{ env.package_id }}.s9pk + path: ./${{ env.package_id }}.s9pk diff --git a/.github/workflows/releaseService.yml b/.github/workflows/releaseService.yml index 5633e89..434d517 100644 --- a/.github/workflows/releaseService.yml +++ b/.github/workflows/releaseService.yml @@ -26,21 +26,21 @@ jobs: - name: Setting package ID and title from the manifest id: package run: | - echo "::set-output name=package_id::$(yq -oy ".id" manifest.*)" - echo "::set-output name=package_title::$(yq -oy ".title" manifest.*)" + echo "package_id=$(yq -oy ".id" manifest.*)" >> $GITHUB_ENV + echo "package_title=$(yq -oy ".title" manifest.*)" >> $GITHUB_ENV shell: bash - name: Generate sha256 checksum run: | - PACKAGE_ID=${{ steps.package.outputs.package_id }} + PACKAGE_ID=${{ env.package_id }} sha256sum ${PACKAGE_ID}.s9pk > ${PACKAGE_ID}.s9pk.sha256 shell: bash - name: Generate changelog run: | - PACKAGE_ID=${{ steps.package.outputs.package_id }} + PACKAGE_ID=${{ env.package_id }} echo "## What's Changed" > change-log.txt - yq e '.release-notes' manifest.yaml >> change-log.txt + yq -oy '.release-notes' manifest.* >> change-log.txt echo "## SHA256 Hash" >> change-log.txt echo '```' >> change-log.txt sha256sum ${PACKAGE_ID}.s9pk >> change-log.txt @@ -51,11 +51,12 @@ jobs: uses: softprops/action-gh-release@v1 with: tag_name: ${{ github.ref_name }} - name: ${{ steps.package.outputs.package_title }} ${{ github.ref_name }} + name: ${{ env.package_title }} ${{ github.ref_name }} + prerelease: true body_path: change-log.txt files: | - ./${{ steps.package.outputs.package_id }}.s9pk - ./${{ steps.package.outputs.package_id }}.s9pk.sha256 + ./${{ env.package_id }}.s9pk + ./${{ env.package_id }}.s9pk.sha256 - name: Publish to Registry env: @@ -66,5 +67,5 @@ jobs: if [[ -z "$S9USER" || -z "$S9PASS" || -z "$S9REGISTRY" ]]; then echo "Publish skipped: missing registry credentials." else - start-sdk publish https://$S9USER:$S9PASS@$S9REGISTRY ${{ steps.package.outputs.package_id }}.s9pk + start-sdk publish https://$S9USER:$S9PASS@$S9REGISTRY ${{ env.package_id }}.s9pk fi