Skip to content

Commit 0131ec5

Browse files
chore: add a test when creating SNAPSHOT commit
Signed-off-by: Joris Mancini <[email protected]>
1 parent e4895d2 commit 0131ec5

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

.github/workflows/release.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,16 +80,32 @@ jobs:
8080
git push origin release/v${{ env.GITHUB_MAJOR_VERSION }}.${{ env.GITHUB_MINOR_VERSION }}
8181
git push origin v${{ env.GITHUB_SHORT_VERSION }}
8282
83+
- name: Checkout main
84+
run: |
85+
git checkout main
86+
git pull
87+
88+
- name: Get current maven version
89+
run: |
90+
echo "CURRENT_MAVEN_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)" >> $GITHUB_ENV
91+
92+
- name: Extract tag versions
93+
run: |
94+
regex="v(.*)-SNAPSHOT"
95+
if [[ ${{ env.CURRENT_MAVEN_VERSION }} =~ $regex ]]
96+
then
97+
echo "CURRENT_RELEASE_VERSION=${BASH_REMATCH[1]}" >> $GITHUB_ENV
98+
fi
99+
83100
- name: Increment minor version
84101
run: |
85102
minor=${{ env.GITHUB_MINOR_VERSION }}
86103
((minor++))
87104
echo "GITHUB_MINOR_VERSION=${minor}" >> $GITHUB_ENV
88105
89106
- name: Update SNAPSHOT version on main
107+
if: env.CURRENT_RELEASE_VERSION == env.GITHUB_SHORT_VERSION
90108
run: |
91-
git checkout main
92-
git pull
93109
mvn --batch-mode versions:set -DgenerateBackupPoms=false -DnewVersion=${{ env.GITHUB_MAJOR_VERSION }}.${{ env.GITHUB_MINOR_VERSION }}.0-SNAPSHOT
94110
git add .
95111
git commit -m "Update SNAPSHOT version to v${{ env.GITHUB_MAJOR_VERSION }}.${{ env.GITHUB_MINOR_VERSION }}.0"

0 commit comments

Comments
 (0)