-
Notifications
You must be signed in to change notification settings - Fork 1
34 lines (31 loc) · 1.01 KB
/
publish.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
name: Publish to Maven Central
on:
release:
types:
- created
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
- name: Extract tag name
shell: bash
run: echo "##[set-output name=tag;]$(echo ${GITHUB_REF#refs/tags/})"
id: extract_branch
- name: Build
uses: burrunan/gradle-cache-action@v1
env:
CI_COMMIT_TAG: ${{ steps.extract_branch.outputs.tag }}
with:
arguments: publishToSonatype closeAndReleaseSonatypeStagingRepository
gradle-version: wrapper
properties: |
gpgPrivateKey=${{secrets.GPG_PRIVATE_KEY_BASE64_ENC}}
gpgPassphrase=${{secrets.GPG_PASSPHRASE_BASE64_ENC}}
sonatypeUsername=${{secrets.S01_SONATYPE_USERNAME_BASE64_ENC}}
sonatypePassword=${{secrets.S01_SONATYPE_PASSWORD_BASE64_ENC}}