Skip to content

Commit 87d39df

Browse files
committed
chore: add publish flow
1 parent 8e3cda6 commit 87d39df

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

.github/workflows/publish.yml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
name: Publish to Maven Central
1+
name: Publish
2+
23
on:
34
release:
45
types: [published]
@@ -7,16 +8,20 @@ jobs:
78
publish:
89
runs-on: ubuntu-latest
910
steps:
10-
- uses: actions/checkout@v4
11+
- name: Checkout
12+
uses: actions/checkout@v5
13+
with:
14+
token: ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}
15+
16+
- uses: gradle/actions/wrapper-validation@v4
17+
1118
- name: Set up JDK 21
12-
uses: actions/setup-java@v4
19+
uses: actions/setup-java@v4.7.1
1320
with:
1421
java-version: '21'
1522
distribution: 'adopt'
16-
- name: Setup Gradle
17-
uses: gradle/actions/setup-gradle@v3
18-
19-
- name: Set up Gradle Publishing Environment Variables
23+
24+
- name: Create .gpg key
2025
run: |
2126
echo $GPG_KEY_ARMOR | base64 --decode > ./release.asc
2227
gpg --quiet --output $GITHUB_WORKSPACE/release.gpg --dearmor ./release.asc
@@ -29,11 +34,12 @@ jobs:
2934
sed -i -e "s,signing.password=,signing.password=$GPG_PASSWORD,g" gradle.properties
3035
sed -i -e "s,signing.secretKeyRingFile=,signing.secretKeyRingFile=$GITHUB_WORKSPACE/release.gpg,g" gradle.properties
3136
32-
- name: Publish
33-
run: ./gradlew publishToMavenCentral
3437
env:
35-
SONATYPE_TOKEN_USERNAME: ${{ secrets.SONATYPE_TOKEN }}
36-
SONATYPE_TOKEN_PASSWORD: ${{ secrets.SONATYPE_TOKEN_PASSWORD }}
3738
GPG_KEY_ARMOR: ${{ secrets.SYNCED_GPG_KEY_ARMOR }}
38-
GPG_PASSWORD: ${{ secrets.SYNCED_GPG_KEY_PASSWORD }}
3939
GPG_KEY_ID: ${{ secrets.SYNCED_GPG_KEY_ID }}
40+
GPG_PASSWORD: ${{ secrets.SYNCED_GPG_KEY_PASSWORD }}
41+
SONATYPE_TOKEN_PASSWORD: ${{ secrets.SONATYPE_TOKEN_PASSWORD }}
42+
SONATYPE_TOKEN_USERNAME: ${{ secrets.SONATYPE_TOKEN }}
43+
44+
- name: Publish to MavenCentral
45+
run: ./gradlew publishToMavenCentral --warn --stacktrace

0 commit comments

Comments
 (0)