Skip to content

Commit 55386a4

Browse files
authored
Update gh actions for the new release flow
1 parent 9d7e41f commit 55386a4

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed

.github/workflows/netlicensing-client-release.yml

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,12 @@ on:
88
release-version:
99
required: true
1010
description: The release version X.Y.Z
11-
development-version:
12-
required: true
13-
description: The next development version X.Y.Z-SNAPSHOT
1411

1512
jobs:
1613
release:
14+
name: Release ${{ github.event.inputs.release-version }}
1715
runs-on: self-hosted
1816
container: maven:3.8.6-openjdk-11
19-
name: Release ${{ github.event.inputs.release-version }} (next dev ${{ github.event.inputs.development-version }})
2017

2118
steps:
2219
- uses: actions/checkout@v3
@@ -27,8 +24,7 @@ jobs:
2724
- name: Prepare git config
2825
run: |
2926
git config user.name "GitHub Actions Bot"
30-
git config user.email "<[email protected]>"
31-
git config --global core.sshCommand "$(git config --local --get core.sshCommand)"
27+
git config user.email "[email protected]"
3228
3329
- name: Prepare maven settings.xml
3430
run: |
@@ -49,12 +45,11 @@ jobs:
4945
- name: Import GPG key
5046
run: echo "${{ secrets.GPG_KEY }}" | base64 -d | gpg --pinentry-mode loopback --passphrase "${{ secrets.GPG_KEY_PASS }}" --import
5147

52-
- name: Release with Maven
48+
- name: Release to Maven Central staging
5349
run: |
54-
mvn -B release:prepare -Prelease \
55-
-DautoVersionSubmodules=true \
56-
-DreleaseVersion=${{ github.event.inputs.release-version }} \
57-
-Dtag=${{ github.event.inputs.release-version }} \
58-
-DdevelopmentVersion=${{ github.event.inputs.development-version }} \
59-
-Darguments="-Dgpg.passphrase=${{ secrets.GPG_KEY_PASS }}"
60-
mvn -B release:perform -Prelease
50+
mvn -s ~/.m2/settings.xml -B \
51+
clean deploy scm:tag \
52+
-P release \
53+
-Drevision=${{ github.event.inputs.release-version }} \
54+
-Dmessage="Release ${{ github.event.inputs.release-version }}" \
55+
-Dgpg.passphrase=${{ secrets.GPG_KEY_PASS }}

0 commit comments

Comments
 (0)