Skip to content

Commit fa0b9ec

Browse files
authored
Create release-workflow.yml
1 parent 344741c commit fa0b9ec

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: release-workflow
2+
run-name: Release run ${{ github.run_number }}
3+
on:
4+
workflow_dispatch: # Only run when manually started
5+
jobs:
6+
release:
7+
name: Release
8+
runs-on: ubuntu-22.04
9+
steps:
10+
- name: Checkout
11+
uses: actions/checkout@v3
12+
- name: Setup Java
13+
uses: actions/setup-java@v3
14+
with:
15+
distribution: 'temurin'
16+
java-package: 'jdk'
17+
java-version: '17'
18+
check-latest: true
19+
server-id: 'ossrh'
20+
server-username: OSSRH_USERNAME
21+
server-password: OSSRH_PASSWORD
22+
gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
23+
gpg-passphrase: SIGN_KEY_PASS
24+
cache: 'maven'
25+
- name: Build & Deploy
26+
run: |
27+
mvn -U -B clean deploy -P release
28+
env:
29+
SIGN_KEY_PASS: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
30+
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
31+
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}

0 commit comments

Comments
 (0)