From 09e71fdeb65f9e68d34cd163b7c7f373514be2c8 Mon Sep 17 00:00:00 2001 From: funilrys Date: Mon, 31 Oct 2022 22:23:16 +0100 Subject: [PATCH] Replace deprecated set-output in GitHub actions This patch fixes #3011. This patch fixes the depracation warning regarding the usage of `set-output`. This patch fixes the issues by switching the following format: ``` echo ::set-output name=[name]::[value] ``` into the following format: ``` echo "[name]=[value]" >> ${GITHUB_OUTPUT} ``` --- .github/workflows/milestone-workflow.yml | 5 +++-- .github/workflows/publish-binaries.yml | 6 +++--- .github/workflows/publish-docker-images.yml | 8 ++++---- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/milestone-workflow.yml b/.github/workflows/milestone-workflow.yml index b8a2a1662..b77582ec8 100644 --- a/.github/workflows/milestone-workflow.yml +++ b/.github/workflows/milestone-workflow.yml @@ -41,10 +41,11 @@ jobs: echo version: $MILESTONE_VERSION if [[ $MILESTONE_VERSION =~ ^v[0-9]+\.[0-9]+\.0$ ]]; then echo 'This is NOT a patch release' - echo ::set-output name=is-patch::false + echo "is-patch=false" >> ${GITHUB_OUTPUT} + elif [[ $MILESTONE_VERSION =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then echo 'This is a patch release' - echo ::set-output name=is-patch::true + echo "is-patch=true" >> ${GITHUB_OUTPUT} else echo "Not a valid format of release, check the Milestone's title." echo 'Should be vX.Y.Z' diff --git a/.github/workflows/publish-binaries.yml b/.github/workflows/publish-binaries.yml index 83abda384..abad55f0e 100644 --- a/.github/workflows/publish-binaries.yml +++ b/.github/workflows/publish-binaries.yml @@ -23,9 +23,9 @@ jobs: escaped_tag=$(printf "%q" ${{ github.ref_name }}) if [[ $escaped_tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then - echo ::set-output name=stable::true + echo "stable=true" >> ${GITHUB_OUTPUT} else - echo ::set-output name=stable::false + echo "stable=false" >> ${GITHUB_OUTPUT} fi - name: Check release validity if: github.event_name != 'schedule' && steps.check-tag-format.outputs.stable == 'true' @@ -66,7 +66,7 @@ jobs: file: target/release/${{ matrix.artifact_name }} asset_name: ${{ matrix.asset_name }} tag: ${{ github.ref }} - + publish-macos-apple-silicon: name: Publish binary for macOS silicon runs-on: ${{ matrix.os }} diff --git a/.github/workflows/publish-docker-images.yml b/.github/workflows/publish-docker-images.yml index ab5e7131d..2fc4354aa 100644 --- a/.github/workflows/publish-docker-images.yml +++ b/.github/workflows/publish-docker-images.yml @@ -1,10 +1,10 @@ --- on: schedule: - - cron: '0 4 * * *' # Every day at 4:00am + - cron: "0 4 * * *" # Every day at 4:00am push: tags: - - '*' + - "*" name: Publish tagged images to Docker Hub @@ -25,9 +25,9 @@ jobs: escaped_tag=$(printf "%q" ${{ github.ref_name }}) if [[ $escaped_tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then - echo ::set-output name=stable::true + echo "stable=true" >> ${GITHUB_OUTPUT} else - echo ::set-output name=stable::false + echo "stable=false" >> ${GITHUB_OUTPUT} fi # Check only the validity of the tag for official releases (not for pre-releases or other tags)