Skip to content

Commit 519f947

Browse files
authoredJun 30, 2024··
[release] fix release action job outputs def (#20)
1 parent 7444a15 commit 519f947

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed
 

‎.github/workflows/release.yml

+17-6
Original file line numberDiff line numberDiff line change
@@ -16,27 +16,36 @@ jobs:
1616
check-commit:
1717
name: Check Commit
1818
runs-on: ubuntu-latest
19+
outputs:
20+
IS_RELEASE: ${{ steps.check_commit.outputs.IS_RELEASE }}
21+
LATEST_COMMIT_MSG: ${{ steps.check_commit.outputs.LATEST_COMMIT_MSG }}
1922
steps:
2023
- name: Check out Git repository
2124
uses: actions/checkout@v4
2225

2326
- name: Check latest commit message
27+
id: check_commit
2428
run: |
29+
set -e
30+
2531
LATEST_COMMIT_MSG=$(git log -1 --pretty=%B | cat)
32+
echo "LATEST_COMMIT_MSG=${LATEST_COMMIT_MSG}" >> $GITHUB_OUTPUT
33+
2634
if [[ ${LATEST_COMMIT_MSG} == *"[release]"* ]]; then
27-
echo "IS_RELEASE=true" >> $GITHUB_OUTPUT
28-
echo "LATEST_COMMIT_MSG=${LATEST_COMMIT_MSG}" >> $GITHUB_OUTPUT
35+
IS_RELEASE="true"
2936
else
30-
echo "IS_RELEASE=false" >> $GITHUB_OUTPUT
37+
IS_RELEASE="false"
3138
fi
32-
39+
40+
echo "IS_RELEASE=${IS_RELEASE}" >> $GITHUB_OUTPUT
41+
echo "LATEST_COMMIT_MSG=${LATEST_COMMIT_MSG}" >> $GITHUB_OUTPUT
42+
3343
release:
3444
name: Release
3545
runs-on: ubuntu-latest
36-
needs: [check-commit]
3746
if: ${{ needs.check-commit.outputs.IS_RELEASE == 'true' }}
3847
env:
39-
LATEST_COMMIT_MSG=${{ needs.check-commit.outputs.LATEST_COMMIT_MSG }}
48+
LATEST_COMMIT_MSG: ${{ needs.check-commit.outputs.LATEST_COMMIT_MSG }}
4049
steps:
4150
- name: Check out Git repository
4251
uses: actions/checkout@v4
@@ -52,6 +61,8 @@ jobs:
5261

5362
- name: Bump version
5463
run: |
64+
LATEST_COMMIT_MSG=${{ env.LATEST_COMMIT_MSG }}
65+
5566
echo "Extract the latest tag version"
5667
LATEST_TAG=$(git describe --tags $(git rev-list --tags --max-count=1))
5768

0 commit comments

Comments
 (0)
Please sign in to comment.