@@ -22,51 +22,52 @@ jobs:
2222 release :
2323 runs-on : ubuntu-latest
2424 steps :
25- - name : Checkout
26- uses : actions/checkout@v4
27- with :
28- token : ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}
29- - uses : gradle/actions/wrapper-validation@v4
30- - name : Set up JDK 21
31- uses : actions/setup-java@v4.6.0
32- with :
33- java-version : ' 21'
34- distribution : ' adopt'
35- - name : Create .gpg key
36- run : |
37- echo $GPG_KEY_ARMOR | base64 --decode > ./release.asc
38- gpg --quiet --output $GITHUB_WORKSPACE/release.gpg --dearmor ./release.asc
25+ - name : Checkout
26+ uses : actions/checkout@v4
27+ with :
28+ token : ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}
29+ - uses : gradle/actions/wrapper-validation@v4
30+ - name : Set up JDK 21
31+ uses : actions/setup-java@v4.6.0
32+ with :
33+ java-version : ' 21'
34+ distribution : ' adopt'
35+ - name : Set up Gradle Publishing Environment Variables
36+ run : |
37+ echo $GPG_KEY_ARMOR | base64 --decode > ./release.asc
38+ gpg --quiet --output $GITHUB_WORKSPACE/release.gpg --dearmor ./release.asc
3939
40- echo "Build and publish"
41- sed -i -e "s,sonatypeToken=,sonatypeToken=$SONATYPE_TOKEN_USERNAME,g" gradle.properties
42- SONATYPE_TOKEN_PASSWORD_ESCAPED=$(printf '%s\n' "$SONATYPE_TOKEN_PASSWORD" | sed -e 's/[\/&]/\\&/g')
43- sed -i -e "s,sonatypeTokenPassword=,sonatypeTokenPassword=$SONATYPE_TOKEN_PASSWORD_ESCAPED,g" gradle.properties
44- sed -i -e "s,signing.keyId=,signing.keyId=$GPG_KEY_ID,g" gradle.properties
45- sed -i -e "s,signing.password=,signing.password=$GPG_PASSWORD,g" gradle.properties
46- sed -i -e "s,signing.secretKeyRingFile=,signing.secretKeyRingFile=$GITHUB_WORKSPACE/release.gpg,g" gradle.properties
47- env :
48- GPG_KEY_ARMOR : " ${{ secrets.SYNCED_GPG_KEY_ARMOR }}"
49- GPG_KEY_ID : ${{ secrets.SYNCED_GPG_KEY_ID }}
50- GPG_PASSWORD : ${{ secrets.SYNCED_GPG_KEY_PASSWORD }}
51- SONATYPE_TOKEN_PASSWORD : ${{ secrets.SONATYPE_TOKEN_PASSWORD }}
52- SONATYPE_TOKEN_USERNAME : ${{ secrets.SONATYPE_TOKEN }}
40+ echo "Build and publish"
41+ sed -i -e "s,mavenCentralUsername=,mavenCentralUsername=$SONATYPE_TOKEN_USERNAME,g" gradle.properties
42+ SONATYPE_TOKEN_PASSWORD_ESCAPED=$(printf '%s\n' "$SONATYPE_TOKEN_PASSWORD" | sed -e 's/[\/&]/\\&/g')
43+ sed -i -e "s,mavenCentralPassword=,mavenCentralPassword=$SONATYPE_TOKEN_PASSWORD_ESCAPED,g" gradle.properties
44+ sed -i -e "s,signing.keyId=,signing.keyId=$GPG_KEY_ID,g" gradle.properties
45+ sed -i -e "s,signing.password=,signing.password=$GPG_PASSWORD,g" gradle.properties
46+ sed -i -e "s,signing.secretKeyRingFile=,signing.secretKeyRingFile=$GITHUB_WORKSPACE/release.gpg,g" gradle.properties
5347
54- - uses : actions/setup-node@v4
55- with :
56- node-version : ' 14 '
57-
58- - name : Install conventionalcommits
59- run : npm i -D conventional-changelog-conventionalcommits
48+ env :
49+ SONATYPE_TOKEN_USERNAME : ${{ secrets.SONATYPE_TOKEN }}
50+ SONATYPE_TOKEN_PASSWORD : ${{ secrets.SONATYPE_TOKEN_PASSWORD }}
51+ GPG_KEY_ARMOR : ${{ secrets.SYNCED_GPG_KEY_ARMOR }}
52+ GPG_PASSWORD : ${{ secrets.SYNCED_GPG_KEY_PASSWORD }}
53+ GPG_KEY_ID : ${{ secrets.SYNCED_GPG_KEY_ID }}
6054
61- - name : Semantic Release
62- uses : cycjimmy/semantic-release-action@v4.2.1
63- with :
64- extra_plugins : |
65- "@semantic-release/commit-analyzer@8.0.1"
66- "@semantic-release/release-notes-generator@9.0.3"
67- "@google/semantic-release-replace-plugin@1.2.0"
68- "@semantic-release/exec@5.0.0"
69- "@semantic-release/git@9.0.1"
70- "@semantic-release/github@7.2.3"
71- env :
72- GH_TOKEN : ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}
55+ - uses : actions/setup-node@v4
56+ with :
57+ node-version : ' 14'
58+
59+ - name : Install conventionalcommits
60+ run : npm i -D conventional-changelog-conventionalcommits
61+
62+ - name : Semantic Release
63+ uses : cycjimmy/semantic-release-action@v4.2.1
64+ with :
65+ extra_plugins : |
66+ "@semantic-release/commit-analyzer@8.0.1"
67+ "@semantic-release/release-notes-generator@9.0.3"
68+ "@google/semantic-release-replace-plugin@1.2.0"
69+ "@semantic-release/exec@5.0.0"
70+ "@semantic-release/git@9.0.1"
71+ "@semantic-release/github@7.2.3"
72+ env :
73+ GH_TOKEN : ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}
0 commit comments