File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Publish
2+
3+ on :
4+ release :
5+ types : [published]
6+
7+ jobs :
8+ publish :
9+ runs-on : ubuntu-latest
10+ steps :
11+ - name : Checkout
12+ uses : actions/checkout@v5
13+
14+ - name : Set up JDK
15+ uses : actions/setup-java@v4.7.1
16+ with :
17+ java-version : ' 21'
18+ distribution : ' temurin'
19+
20+ - uses : gradle/actions/wrapper-validation@v4
21+
22+ - name : Publish to Maven Central
23+ run : |
24+ echo $GPG_KEY_ARMOR | base64 --decode > ./release.asc
25+ gpg --quiet --output $GITHUB_WORKSPACE/release.gpg --dearmor ./release.asc
26+
27+ ./gradlew publishToMavenCentral --no-configuration-cache
28+ env :
29+ GPG_KEY_ARMOR : " ${{ secrets.SYNCED_GPG_KEY_ARMOR }}"
30+ GPG_KEY_ID : ${{ secrets.SYNCED_GPG_KEY_ID }}
31+ GPG_PASSWORD : ${{ secrets.SYNCED_GPG_KEY_PASSWORD }}
32+ SONATYPE_TOKEN_PASSWORD : ${{ secrets.SONATYPE_TOKEN_PASSWORD }}
33+ SONATYPE_TOKEN_USERNAME : ${{ secrets.SONATYPE_TOKEN }}
34+ mavenCentralUsername : ${{ secrets.SONATYPE_TOKEN }}
35+ mavenCentralPassword : ${{ secrets.SONATYPE_TOKEN_PASSWORD }}
36+ signing.keyId : ${{ secrets.SYNCED_GPG_KEY_ID }}
37+ signing.password : ${{ secrets.SYNCED_GPG_KEY_PASSWORD }}
38+ signing.secretKeyRingFile : ${{ github.workspace }}/release.gpg
You can’t perform that action at this time.
0 commit comments