File tree Expand file tree Collapse file tree 2 files changed +50
-1
lines changed
Expand file tree Collapse file tree 2 files changed +50
-1
lines changed Original file line number Diff line number Diff line change 1- name : CI
1+ name : CI Build
22
33on :
44 push :
Original file line number Diff line number Diff line change 1+ name : Maven Release
2+
3+ on :
4+ pull_request :
5+ branches :
6+ - master
7+ workflow_dispatch :
8+
9+ jobs :
10+ build :
11+ name : Release to Maven Central
12+ runs-on : ubuntu-latest
13+ steps :
14+ - uses : actions/checkout@v2
15+ - name : Set up JDK
16+ uses : actions/setup-java@v2
17+ with :
18+ distribution : " adopt"
19+ java-version : " 8"
20+
21+ - name : Set up credentials
22+ env :
23+ MAVEN_GPG_KEY : ${{ secrets.MAVEN_GPG_KEY }}
24+ MAVEN_GPG_PASSPHRASE : ${{ secrets.MAVEN_GPG_PASSPHRASE }}
25+ MAVEN_USERNAME : ${{ secrets.MAVEN_USERNAME }}
26+ MAVEN_PASSWORD : ${{ secrets.MAVEN_PASSWORD }}
27+ run : |
28+ mkdir -p ~/.m2
29+ find ~/.m2
30+ env
31+ cat <<EOT > ~/.m2/settings.xml
32+ <settings>
33+ <servers>
34+ <server>
35+ <id>ossrh</id>
36+ <username>\${env.MAVEN_USERNAME}</username>
37+ <password>\${env.MAVEN_PASSWORD}</password>
38+ </server>
39+ </servers>
40+ </settings>
41+ EOT
42+
43+ export GPG_TTY=$(tty)
44+ echo -e "$MAVEN_GPG_KEY" | sed 's/\$/\n/' > /tmp/maven.gpg
45+ gpg --no-tty --pinentry-mode loopback --passphrase $MAVEN_GPG_PASSPHRASE --import /tmp/maven.gpg
46+ gpg -ab --no-tty --pinentry-mode loopback --passphrase $MAVEN_GPG_PASSPHRASE /tmp/maven.gpg
47+
48+ - name : Maven Publish
49+ run : make publish-maven
You can’t perform that action at this time.
0 commit comments