Skip to content

Commit 2601643

Browse files
[release] fix bump version step in release action (#24)
1 parent 8334413 commit 2601643

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

.github/workflows/release.yml

+10-12
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,14 @@ jobs:
2727
- name: Check latest commit message
2828
id: check_msg
2929
run: |
30-
set -e
31-
3230
LATEST_COMMIT_MSG=$(git log -1 --pretty=%B | cat)
3331
echo "LATEST_COMMIT_MSG=${LATEST_COMMIT_MSG}" >> $GITHUB_OUTPUT
3432
3533
if [[ ${LATEST_COMMIT_MSG} == *"[release]"* ]]; then
36-
echo "release message found - continuing"
34+
echo "release message found - continuing with the release"
3735
IS_RELEASE="true"
3836
else
39-
echo "release message found - skipping"
37+
echo "release message found - skipping..."
4038
IS_RELEASE="false"
4139
fi
4240
@@ -66,32 +64,32 @@ jobs:
6664

6765
- name: Bump version
6866
run: |
69-
LATEST_COMMIT_MSG=${{ env.LATEST_COMMIT_MSG }}
67+
set -e
7068
7169
echo "Extract the latest tag version"
7270
LATEST_TAG=$(git describe --tags $(git rev-list --tags --max-count=1))
7371
7472
BUMP_TYPE="patch" # Initialize the default version bump type to patch
75-
if [[ ${LATEST_COMMIT_MSG} == *"[major]"* ]]; then
73+
if [[ "${LATEST_COMMIT_MSG}" == *"[major]"* ]]; then
7674
BUMP_TYPE="major"
77-
elif [[ ${LATEST_COMMIT_MSG} == *"[minor]"* ]]; then
75+
elif [[ "${LATEST_COMMIT_MSG}" == *"[minor]"* ]]; then
7876
BUMP_TYPE="minor"
7977
fi
8078
8179
case ${BUMP_TYPE} in
8280
"major")
83-
NEW_TAG=$(echo ${LATEST_TAG} | awk -F. '{OFS="."; $1="v" substr($1,2)+1; $2="0"; $3="0"; print}')
81+
NEW_TAG=$(echo "${LATEST_TAG}" | awk -F. '{OFS="."; $1="v" substr($1,2)+1; $2="0"; $3="0"; print}')
8482
;;
8583
"minor")
86-
NEW_TAG=$(echo ${LATEST_TAG} | awk -F. '{OFS="."; $2=$2+1; $3="0"; print}')
84+
NEW_TAG=$(echo "${LATEST_TAG}" | awk -F. '{OFS="."; $2=$2+1; $3="0"; print}')
8785
;;
8886
"patch")
89-
NEW_TAG=$(echo ${LATEST_TAG} | awk -F. '{OFS="."; $3=$3+1; print}')
87+
NEW_TAG=$(echo "${LATEST_TAG}" | awk -F. '{OFS="."; $3=$3+1; print}')
9088
;;
9189
esac
9290
93-
echo "LATEST_TAG=$LATEST_TAG" >> $GITHUB_ENV
94-
echo "NEW_TAG=$NEW_TAG" >> $GITHUB_ENV
91+
echo "LATEST_TAG=${LATEST_TAG}" >> $GITHUB_ENV
92+
echo "NEW_TAG=${NEW_TAG}" >> $GITHUB_ENV
9593
9694
- name: Push tag
9795
run: |

0 commit comments

Comments
 (0)