Skip to content

Commit 0dff3b6

Browse files
committed
updated release.yaml
1 parent 4db685f commit 0dff3b6

File tree

1 file changed

+20
-11
lines changed

1 file changed

+20
-11
lines changed

.github/workflows/release.yaml

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@ jobs:
1515
with:
1616
app-id: ${{ vars.PROTEGEPROJECT_BOT_APP_ID }}
1717
private-key: ${{ secrets.PROTEGEPROJECT_BOT_APP_PRIVATE_KEY }}
18+
1819
- uses: actions/checkout@v4
1920
with:
2021
token: ${{ steps.app-token.outputs.token }}
2122
ref: ${{ github.head_ref }}
23+
2224
- name: Set up JDK 17
2325
uses: actions/setup-java@v3
2426
with:
@@ -27,32 +29,37 @@ jobs:
2729
server-id: ossrh
2830
server-username: OSSRH_USERNAME
2931
server-password: OSSRH_TOKEN
30-
gpg-private-key: ${{secrets.GPG_PRIVATE_KEY}}
32+
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
3133
gpg-passphrase: GPG_PASSPHRASE
34+
3235
- name: Get current version
3336
id: get-version
3437
run: |
3538
current_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
3639
echo "Current version: $current_version"
37-
echo "::set-output name=current_version::$current_version"
40+
echo "current_version=$current_version" >> $GITHUB_OUTPUT
41+
3842
- name: Bump version
3943
id: bump
4044
run: |
4145
current_version=${{ steps.get-version.outputs.current_version }}
4246
branch=${GITHUB_REF##*/}
4347
echo "Current branch: $branch"
44-
48+
4549
# Extract the base version without suffix
4650
base_version=$(echo $current_version | sed -E 's/(-.*)?$//')
47-
48-
# Increment the base version (assuming semantic versioning)
51+
52+
# Increment the patch version (semantic versioning)
4953
IFS='.' read -r -a version_parts <<< "$base_version"
5054
version_parts[2]=$((version_parts[2] + 1))
51-
new_base_version="${version_parts[0]}.${version_parts[1]}.${version_parts[2]}"
52-
55+
new_version="${version_parts[0]}.${version_parts[1]}.${version_parts[2]}"
56+
5357
echo "New version: $new_version"
5458
mvn versions:set -DnewVersion=$new_version -DgenerateBackupPoms=false
55-
echo "::set-output name=new_version::$new_version"
59+
60+
# New syntax for step outputs:
61+
echo "new_version=$new_version" >> $GITHUB_OUTPUT
62+
5663
- name: Commit new version
5764
run: |
5865
git config --global user.name "github-actions[bot]"
@@ -62,8 +69,10 @@ jobs:
6269
git tag ${{ steps.bump.outputs.new_version }}
6370
git push origin HEAD:${GITHUB_REF##*/}
6471
git push origin ${{ steps.bump.outputs.new_version }}
72+
6573
- name: Build with Maven
6674
run: mvn --batch-mode -Prelease deploy
75+
6776
- name: Release
6877
uses: softprops/action-gh-release@v1
6978
env:
@@ -73,6 +82,6 @@ jobs:
7382
generate_release_notes: true
7483

7584
env:
76-
GPG_PASSPHRASE: ${{secrets.GPG_PASSPHRASE}}
77-
OSSRH_USERNAME: ${{secrets.OSSRH_USERNAME}}
78-
OSSRH_TOKEN: ${{secrets.OSSRH_TOKEN}}
85+
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
86+
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
87+
OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}

0 commit comments

Comments
 (0)