Skip to content

Commit c595cc9

Browse files
committed
deprecating set-env
1 parent 0357d5c commit c595cc9

1 file changed

Lines changed: 30 additions & 9 deletions

File tree

.github/workflows/release.yaml

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,26 +30,47 @@ jobs:
3030
run: pip install virtualenv
3131
- name: Install dependencies
3232
run: make setup-predeploy
33-
# Create Release
34-
- name: Set version
33+
# Release if required
34+
- name: Setup versions in env variables
3535
id: version
36-
run: echo ::set-env name=THIS_VERSION::$(make version | sed s/^v//)
37-
- name: Set latest
38-
id: latest
39-
run: echo ::set-env name=LATEST::$(git describe --tags $(git rev-list --tags --max-count=1) | sed s/^v// 2> /dev/null || echo '0')
36+
run: |
37+
function version { echo "$@" | awk -F. '{ printf("%d%03d%03d%03d\n", $1,$2,$3,$4); }'; }
38+
echo "THIS_VERSION=$(make version | sed s/^v//)" >> $GITHUB_ENV
39+
echo "THIS_VERSION_COMPARABLE=$(version $(make version | sed s/^v//))" >> $GITHUB_ENV
40+
echo "LATEST_VERSION_COMPARABLE=$(version $(git describe --tags $(git rev-list --tags --max-count=1) | sed s/^v// 2> /dev/null || echo '0'))" >> $GITHUB_ENV
4041
- name: Create Release
4142
id: create_release
4243
uses: actions/create-release@latest
43-
if: env.THIS_VERSION > env.LATEST
44+
if: env.THIS_VERSION_COMPARABLE > env.LATEST_VERSION_COMPARABLE
4445
env:
45-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
46+
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
4647
with:
4748
tag_name: v${{ env.THIS_VERSION }}
4849
release_name: Release v${{ env.THIS_VERSION }}
4950
body: |
5051
See the CHANGELOG for a list of features included in this release
5152
draft: false
52-
prerelease: false
53+
prerelease: true
54+
# # Create Release
55+
# - name: Set version
56+
# id: version
57+
# run: echo ::set-env name=THIS_VERSION::$(make version | sed s/^v//)
58+
# - name: Set latest
59+
# id: latest
60+
# run: echo ::set-env name=LATEST::$(git describe --tags $(git rev-list --tags --max-count=1) | sed s/^v// 2> /dev/null || echo '0')
61+
# - name: Create Release
62+
# id: create_release
63+
# uses: actions/create-release@latest
64+
# if: env.THIS_VERSION > env.LATEST
65+
# env:
66+
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
67+
# with:
68+
# tag_name: v${{ env.THIS_VERSION }}
69+
# release_name: Release v${{ env.THIS_VERSION }}
70+
# body: |
71+
# See the CHANGELOG for a list of features included in this release
72+
# draft: false
73+
# prerelease: false
5374
# Package and Upload Archive
5475
- name: Pre-Package Copy Function
5576
run: cd source/witch/ && npm install --prefix nodejs mime-types && cp witch.js nodejs/node_modules/ && zip -r ../../witch.zip nodejs && cd ../../

0 commit comments

Comments
 (0)