1515name : Release
1616on :
1717 push :
18- branches : [ master ]
18+ branches : [ main ]
1919jobs :
2020 release :
2121 runs-on : ubuntu-latest
@@ -24,14 +24,34 @@ jobs:
2424 uses : actions/checkout@v2
2525 with :
2626 token : ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}
27+ - name : Create .gpg key
28+ run : |
29+ echo $GPG_KEY_ARMOR | base64 --decode > ./release.asc
30+ gpg --quiet --output $GITHUB_WORKSPACE/release.gpg --dearmor ./release.asc
31+
32+ SONATYPE_PASSWORD_ESCAPED=$(printf '%s\n' "$SONATYPE_PASSWORD" | sed -e 's/[\/&]/\\&/g')
33+ sed -i -e "s,sonatypeUsername=,sonatypeUsername=$SONATYPE_USERNAME,g" gradle.properties
34+ sed -i -e "s,sonatypePassword=,sonatypePassword=$SONATYPE_PASSWORD_ESCAPED,g" gradle.properties
35+ sed -i -e "s,githubPassword=,githubPassword=$GITHUB_PASSWORD,g" gradle.properties
36+ sed -i -e "s,signing.keyId=,signing.keyId=$GPG_KEY_ID,g" gradle.properties
37+ sed -i -e "s,signing.password=,signing.password=$GPG_PASSWORD,g" gradle.properties
38+ sed -i -e "s,signing.secretKeyRingFile=,signing.secretKeyRingFile=$GITHUB_WORKSPACE/release.gpg,g" gradle.properties
39+ env :
40+ GPG_KEY_ARMOR : " ${{ secrets.SYNCED_GPG_KEY_ARMOR }}"
41+ GPG_KEY_ID : ${{ secrets.SYNCED_GPG_KEY_ID }}
42+ GPG_PASSWORD : ${{ secrets.SYNCED_GPG_KEY_PASSWORD }}
43+ SONATYPE_PASSWORD : ' ${{ secrets.SYNCED_SONATYPE_PASSWORD }}'
44+ SONATYPE_USERNAME : ${{ secrets.SYNCED_SONATYPE_USERNAME }}
45+ GITHUB_PASSWORD : ' ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}'
2746 - name : Semantic Release
2847 uses : cycjimmy/semantic-release-action@v2
2948 with :
3049 extra_plugins : |
3150 "@semantic-release/commit-analyzer"
3251 "@semantic-release/release-notes-generator"
3352 "@google/semantic-release-replace-plugin"
34- "@semantic-release/git
35- "@semantic-release/github
53+ "@semantic-release/exec"
54+ "@semantic-release/git"
55+ "@semantic-release/github"
3656 env :
3757 GH_TOKEN : ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}
0 commit comments