5
5
types : [released]
6
6
7
7
jobs :
8
- build :
9
- runs-on : macos-latest
10
- steps :
11
- - name : Checkout
12
- uses : actions/checkout@v2
13
- with :
14
- token : ${{ secrets.RIVE_REPO_PAT }}
15
- submodules : recursive
16
- - name : Init submodule
17
- run : git submodule update --init
18
- - name : Build Android
19
- uses : reactivecircus/android-emulator-runner@v2
20
- with :
21
- api-level : 30
22
- target : google_apis
23
- script : ./gradlew kotlin:assembleRelease
24
- - name : Upload artifact
25
- uses : actions/upload-artifact@v2
26
- with :
27
- name : rive
28
- path : kotlin/build/outputs/aar/kotlin-release.aar
8
+ # build:
9
+ # runs-on: macos-latest
10
+ # steps:
11
+ # - name: Checkout
12
+ # uses: actions/checkout@v2
13
+ # with:
14
+ # token: ${{ secrets.RIVE_REPO_PAT }}
15
+ # submodules: recursive
16
+ # - name: Init submodule
17
+ # run: git submodule update --init
18
+ # - name: Build Android
19
+ # uses: reactivecircus/android-emulator-runner@v2
20
+ # with:
21
+ # api-level: 30
22
+ # target: google_apis
23
+ # script: ./gradlew kotlin:assembleRelease
24
+ # - name: Upload artifact
25
+ # uses: actions/upload-artifact@v2
26
+ # with:
27
+ # name: rive
28
+ # path: kotlin/build/outputs/aar/kotlin-release.aar
29
29
30
30
publish :
31
31
name : Release build and publish
38
38
uses : actions/setup-java@v1
39
39
with :
40
40
java-version : 1.8
41
+
41
42
# Base64 decodes and pipes the GPG key content into the secret file
42
43
- name : Prepare environment
43
44
env :
@@ -46,19 +47,14 @@ jobs:
46
47
run : |
47
48
git fetch --unshallow
48
49
sudo bash -c "echo '$GPG_KEY_CONTENTS' | base64 -d > '$SIGNING_SECRET_KEY_RING_FILE'"
50
+
49
51
# Builds the release artifacts of the library
50
- - name : Download framework artifact
51
- uses : actions/download-artifact@v2
52
- with :
53
- name : rive
54
- path : kotlin/build/outputs/aar/kotlin-release.aar
52
+ - name : Build Android
53
+ run : ./gradlew kotlin:assembleRelease
54
+
55
55
# Runs upload, and then closes & releases the repository
56
56
- name : Publish to MavenCentral
57
- uses : reactivecircus/android-emulator-runner@v2
58
- with :
59
- api-level : 30
60
- target : google_apis
61
- script : ./gradlew publishAllPublicationsToSonatypeRepository --max-workers 1 closeAndReleaseSonatypeStagingRepository
57
+ run : ./gradlew publishAllPublicationsToSonatypeRepository --max-workers 1 closeAndReleaseSonatypeStagingRepository
62
58
env :
63
59
OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
64
60
OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
0 commit comments