Skip to content

Commit c622054

Browse files
Merge pull request #78 from wiremock/release-gpg
Add GPG signing with an org-supplied key
2 parents 2b9b2ec + 5d49377 commit c622054

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

.github/workflows/release.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Release to GitHub Packages
1+
name: Release
22

33
on:
44
workflow_dispatch:
@@ -26,6 +26,14 @@ jobs:
2626
git config user.email "actions@github.com"
2727
git config user.name "GitHub Actions"
2828
29+
- id: install-secret-key
30+
name: Install gpg secret key
31+
run: |
32+
# Install gpg secret key
33+
cat <(echo -e "${{ secrets.OSSRH_GPG_SECRET_KEY }}") | gpg --batch --import
34+
# Verify gpg secret key
35+
gpg --list-secret-keys --keyid-format LONG
36+
2937
- name: Setup Java
3038
uses: actions/setup-java@v3
3139
with:
@@ -43,7 +51,7 @@ jobs:
4351
git diff-index --quiet HEAD || git commit -m "Releasing version ${{ github.event.inputs.version }}" pom.xml
4452
4553
- name: Publish to GitHub Packages
46-
run: mvn -ntp --batch-mode clean deploy -Prelease
54+
run: mvn -ntp --batch-mode -Dgpg.passphrase=${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} clean deploy -Prelease
4755
env:
4856
GITHUB_TOKEN: ${{ github.token }}
4957

@@ -56,7 +64,7 @@ jobs:
5664
server-username: MAVEN_USERNAME
5765
server-password: MAVEN_PASSWORD
5866
- name: Publish to the Maven Central
59-
run: mvn --batch-mode deploy -Prelease,mavencentral-release
67+
run: mvn --batch-mode -Dgpg.passphrase=${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} clean deploy -Prelease,mavencentral-release
6068
env:
6169
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
6270
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}

0 commit comments

Comments
 (0)