Skip to content

Commit 84381f8

Browse files
authored
chore: Migrate to new way to set environment variables in GHA (#1139)
* Migrate workflow from deprecated 'set-env' and 'add-path' to 'exportVariable' and 'addPath' - c.f. https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#environment-files
1 parent 038836b commit 84381f8

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

.github/workflows/tag.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ jobs:
3535
run: |
3636
if [ $IS_MAJOR == 'true' ]
3737
then
38-
echo "::set-env name=BV_PART::major"
38+
echo "BV_PART=major" >> $GITHUB_ENV
3939
elif [ $IS_MINOR == 'true' ]
4040
then
41-
echo "::set-env name=BV_PART::minor"
41+
echo "BV_PART=minor" >> $GITHUB_ENV
4242
else
43-
echo "::set-env name=BV_PART::patch"
43+
echo "BV_PART=patch" >> $GITHUB_ENV
4444
fi
4545
- name: Checkout repository
4646
uses: actions/checkout@v2.2.0
@@ -69,20 +69,20 @@ jobs:
6969
- name: Run bump2version ${{ env['BV_PART'] }}
7070
run: |
7171
OLD_TAG=$(git describe --tags --abbrev=0)
72-
echo "::set-env name=OLD_TAG::${OLD_TAG}"
72+
echo "OLD_TAG=${OLD_TAG}" >> $GITHUB_ENV
7373
bump2version $BV_PART --message "Bump version: {current_version} → {new_version}
7474
7575
Triggered by #${PR_NUMBER} via GitHub Actions."
7676
NEW_TAG=$(git describe --tags --abbrev=0)
77-
echo "::set-env name=NEW_TAG::${NEW_TAG}"
77+
echo "NEW_TAG=${NEW_TAG}" >> $GITHUB_ENV
7878
git tag -n99 -l $NEW_TAG
7979
8080
CHANGES=$(git log --pretty=format:'%s' $OLD_TAG..HEAD -i -E --grep='^([a-z]*?):')
8181
CHANGES_NEWLINE="$(echo "${CHANGES}" | sed -e 's/^/ - /')"
8282
SANITIZED_CHANGES=$(echo "${CHANGES}" | sed -e 's/^/<li>/' -e 's|$|</li>|' -e 's/(#[0-9]\+)//' -e 's/"/'"'"'/g')
83-
echo "::set-env name=CHANGES::${SANITIZED_CHANGES//$'\n'/}"
83+
echo "CHANGES=${SANITIZED_CHANGES//$'\n'/}" >> $GITHUB_ENV
8484
NUM_CHANGES=$(echo -n "$CHANGES" | grep -c '^')
85-
echo "::set-env name=NUM_CHANGES::${NUM_CHANGES}"
85+
echo "NUM_CHANGES=${NUM_CHANGES}" >> $GITHUB_ENV
8686
git tag $NEW_TAG $NEW_TAG^{} -f -m "$(printf "This is a $BV_PART release from $OLD_TAG → $NEW_TAG.\n\nChanges:\n$CHANGES_NEWLINE")"
8787
git tag -n99 -l $NEW_TAG
8888
- name: Comment on issue

0 commit comments

Comments
 (0)