Skip to content

Commit 4eef90a

Browse files
committed
Use CENTRAL_USERNAME/PASSWORD via setup-java server-id, fix GPG passphrase timing
1 parent 39d484f commit 4eef90a

1 file changed

Lines changed: 7 additions & 16 deletions

File tree

.github/workflows/release.yml

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,31 +7,22 @@ on:
77
jobs:
88
release:
99
runs-on: ubuntu-latest
10+
env:
11+
OSSRH_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_PASSPHRASE }}
1012
steps:
1113
- uses: actions/checkout@v4
1214

13-
# Configure Java 8 — no server-id needed anymore; Central plugin handles auth
1415
- name: Set up Java 8
1516
uses: actions/setup-java@v3
1617
with:
1718
distribution: "temurin"
1819
java-version: "8"
20+
server-id: central
21+
server-username: CENTRAL_USERNAME
22+
server-password: CENTRAL_PASSWORD
1923
gpg-private-key: ${{ secrets.OSSRH_GPG_PRIVATE_KEY }}
2024
gpg-passphrase: OSSRH_GPG_PASSPHRASE
2125

22-
# Write settings.xml with Central Portal token credentials
23-
- name: Configure Maven settings
24-
uses: whelk-io/maven-settings-xml-action@v22
25-
with:
26-
servers: |
27-
[
28-
{
29-
"id": "central",
30-
"username": "${{ secrets.CENTRAL_USERNAME }}",
31-
"password": "${{ secrets.CENTRAL_PASSWORD }}"
32-
}
33-
]
34-
3526
- name: Install jfrog cli
3627
uses: jfrog/setup-jfrog-cli@v4
3728
env:
@@ -41,12 +32,12 @@ jobs:
4132
- name: Scan with jfrog audit
4233
run: jfrog audit
4334

44-
# Run mvn install
4535
- name: Install
4636
run: mvn install -B
4737

48-
# Deploy to Maven Central via Central Portal
4938
- name: Deploy to Maven Central
5039
run: mvn -B deploy -Pupload-to-central
5140
env:
41+
CENTRAL_USERNAME: ${{ secrets.CENTRAL_USERNAME }}
42+
CENTRAL_PASSWORD: ${{ secrets.CENTRAL_PASSWORD }}
5243
OSSRH_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_PASSPHRASE }}

0 commit comments

Comments
 (0)