Skip to content

Commit 03847a5

Browse files
committed
Add deploy to Maven action
Needs the following secrets in your github project: - sonatypeUsername - sonatypePassword - signingPrivateKey - signingPrivateKeyPassword
1 parent 2272d56 commit 03847a5

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

.github/workflows/publish.yml

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,37 @@ jobs:
4949
name: sample-2
5050
path: "sample-app-2/build/outputs/apk/"
5151

52-
tag:
52+
deploy:
5353
runs-on: ubuntu-latest
5454
needs: check
5555

56+
steps:
57+
- uses: actions/checkout@v1
58+
- name: Cache gradle dependencies
59+
uses: actions/cache@v1
60+
with:
61+
path: ~/.gradle
62+
key: ${{ runner.os }}-gradle${{ hashFiles('gradle/wrapper/gradle-wrapper.properties')}}-${{ hashFiles('gradle.properties')}}
63+
restore-keys: |
64+
${{ runner.os }}-gradle${{ hashFiles('gradle/wrapper/gradle-wrapper.properties')}}-
65+
${{ runner.os }}-
66+
- name: set up JDK 1.8
67+
uses: actions/setup-java@v1
68+
with:
69+
java-version: 1.8
70+
71+
- name: Publish to maven
72+
env:
73+
sonatypeUsername: ${{ secrets.sonatypeUsername }}
74+
sonatypePassword: ${{ secrets.sonatypePassword }}
75+
signingKey: ${{ secrets.signingPrivateKey }}
76+
signingPassword: ${{ secrets.signingPrivateKeyPassword }}
77+
run: ./gradlew publishAarReleasePublicationToMavenCentralRepository closeAndReleaseRepository "-PsonatypeUsername=$sonatypeUsername" "-PsonatypePassword=$sonatypePassword" "-PinMemorySigningKey=$signingKey" "-PinMemoryKeyPassword=$signingPassword" --no-daemon
78+
79+
tag:
80+
runs-on: ubuntu-latest
81+
needs: deploy
82+
5683
steps:
5784
- uses: actions/checkout@v1
5885
- name: Add tag
@@ -66,3 +93,4 @@ jobs:
6693
with:
6794
github_token: ${{ secrets.GITHUB_TOKEN }}
6895
tags: true
96+

0 commit comments

Comments
 (0)