@@ -18,12 +18,12 @@ jobs:
1818
1919 steps :
2020 - name : Checkout repository
21- uses : actions/checkout@v4
21+ uses : actions/checkout@v6
2222 with :
2323 fetch-depth : 0
2424
2525 - name : Set up Java & Maven
26- uses : actions/setup-java@v4
26+ uses : actions/setup-java@v5
2727 with :
2828 java-version : ' 21'
2929 distribution : ' temurin'
@@ -36,37 +36,45 @@ jobs:
3636
3737 - name : Set release version
3838 run : |
39- mvn --batch-mode versions:set \
39+ mvn --batch-mode --no-transfer-progress \
4040 -DnewVersion=${{ github.event.inputs.release_version }} \
4141 -DgenerateBackupPoms=false \
42- -Psonar
42+ -Psonar \
43+ -f source/pom.xml \
44+ versions:set
4345
4446 # At this point, all internal SNAPSHOT refs should be resolved and updated to the release version.
4547 # Any remaining SNAPSHOT are genuine external dependencies that should not be a snapshot.
4648 - name : Check for SNAPSHOT dependencies
4749 run : |
48- mvn --batch-mode enforcer:enforce \
50+ mvn --batch-mode --no-transfer-progress \
4951 -Denforcer.rules=requireReleaseDeps \
50- -Psonar
52+ -Psonar \
53+ -f source/pom.xml \
54+ enforcer:enforce
5155
5256 - name : Commit release version
5357 run : |
5458 git add -A
5559 git commit -m "Release: set version to ${{ github.event.inputs.release_version }}"
5660 git push origin HEAD
5761
58- - name : Tag release commit
62+ - name : Create release in github, tagging the commit.
63+ env :
64+ GITHUB_TOKEN : ${{ github.token }}
5965 run : |
60- git tag -a " ${{ github.event.inputs.release_version }}" \
61- -m "Release ${{ github.event.inputs.release_version }}"
62- git push origin "${{ github.event.inputs.release_version }}"
66+ gh release create ${{ github.event.inputs.release_version }} \
67+ -t "Release ${{ github.event.inputs.release_version }}" \
68+ --generate-notes
6369
6470 - name : Set next development version
6571 run : |
66- mvn --batch-mode versions:set \
72+ mvn --batch-mode --no-transfer-progress \
6773 -DnewVersion=${{ github.event.inputs.next_dev_version }} \
6874 -DgenerateBackupPoms=false \
69- -Psonar
75+ -Psonar \
76+ -f source/pom.xml \
77+ versions:set
7078
7179 - name : Commit next development version
7280 run : |
0 commit comments