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}
```
This commit is contained in:
funilrys 2022-10-31 22:23:16 +01:00
parent c7caadb54e
commit 09e71fdeb6
No known key found for this signature in database
GPG Key ID: 0D8BFEF5515C00C6
3 changed files with 10 additions and 9 deletions

View File

@ -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'

View File

@ -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'

View File

@ -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)