Skip to content

Commit 92c8b10

Browse files
Update release.yml
1 parent d5291f0 commit 92c8b10

File tree

1 file changed

+14
-18
lines changed

1 file changed

+14
-18
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,28 @@
1-
name: Publish Java Library to Maven Central
1+
name: Publish package to the Maven Central Repository
22

33
on:
44
workflow_dispatch:
55

66
jobs:
77
publish:
88
runs-on: ubuntu-latest
9-
109
steps:
11-
- name: Checkout repository
12-
uses: actions/checkout@v4
13-
14-
- name: Set up JDK, GPG, and Maven Central Authentication
10+
- uses: actions/checkout@v4
11+
- name: Set up Maven Central Repository
1512
uses: actions/setup-java@v4
1613
with:
1714
java-version: '21'
1815
distribution: 'temurin'
19-
# Configure server for Sonatype OSSRH
2016
server-id: central
21-
server-username: SONATYPE_USERNAME # Env var for username
22-
server-password: SONATYPE_KEY # Env var for password/token
23-
# Import GPG key for signing
24-
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
25-
gpg-passphrase: GPG_PASSPHRASE # Env var for passphrase
26-
27-
- name: Publish package to Maven Central
28-
run: mvn -X --batch-mode -P release deploy
17+
server-username: MAVEN_USERNAME
18+
server-password: MAVEN_PASSWORD
19+
gpg-private-key: ${{ secrets.GPG_SIGNING_KEY }}
20+
gpg-passphrase: MAVEN_GPG_PASSPHRASE
21+
- name: Set version
22+
run: mvn versions:set -DnewVersion=${{ github.event.release.tag_name }}
23+
- name: Publish package
24+
run: mvn -P release --batch-mode deploy -DskipTests
2925
env:
30-
SONATYPE_USERNAME: ${{ secrets.OSSRH_USERNAME }}
31-
SONATYPE_KEY: ${{ secrets.OSSRH_TOKEN }}
32-
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
26+
MAVEN_USERNAME: ${{ secrets.DONATYPE_USERNAME }}
27+
MAVEN_PASSWORD: ${{ secrets.SONATYPE_KEY }}
28+
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}

0 commit comments

Comments
 (0)