Skip to content

Commit 80770ac

Browse files
authored
Polish GHA configs (GitLiveApp#370)
* Update actions/checkout@v3 * Update actions/setup-java@v3 * Use gradle/gradle-build-action@v2 https://github.com/gradle/gradle-build-action * Cleanups * Fix
1 parent c4451fe commit 80770ac

File tree

2 files changed

+26
-95
lines changed

2 files changed

+26
-95
lines changed

.github/workflows/publish.yml

Lines changed: 21 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -5,113 +5,46 @@ name: Publish
55

66
on:
77
release:
8-
types: [prereleased, released]
8+
types: [ prereleased, released ]
9+
10+
env:
11+
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
12+
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
13+
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
14+
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
915

1016
jobs:
1117
build:
12-
1318
runs-on: macos-latest
14-
1519
steps:
16-
- uses: actions/checkout@v2
20+
- uses: actions/checkout@v3
1721
- name: Set up JDK
18-
uses: actions/setup-java@v2
22+
uses: actions/setup-java@v3
1923
with:
2024
distribution: 'zulu'
2125
java-version: '11'
26+
- uses: gradle/gradle-build-action@v2
2227
- name: Setup versions
23-
uses: eskatos/gradle-command-action@v1
24-
with:
25-
arguments: :updateVersions
28+
run: ./gradlew :updateVersions
2629
- name: Grant execute permission for gradlew
2730
run: chmod +x gradlew
2831
- name: Publish Firebase App
29-
uses: eskatos/gradle-command-action@v1
30-
with:
31-
arguments: :firebase-app:publish
32-
env:
33-
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
34-
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
35-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
36-
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
32+
run: ./gradlew :firebase-app:publish
3733
- name: Publish Firebase Auth
38-
uses: eskatos/gradle-command-action@v1
39-
with:
40-
arguments: :firebase-auth:publish
41-
env:
42-
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
43-
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
44-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
45-
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
34+
run: ./gradlew :firebase-auth:publish
4635
- name: Publish Firebase Common
47-
uses: eskatos/gradle-command-action@v1
48-
with:
49-
arguments: :firebase-common:publish
50-
env:
51-
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
52-
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
53-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
54-
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
36+
run: ./gradlew :firebase-common:publish
5537
- name: Publish Firebase Config
56-
uses: eskatos/gradle-command-action@v1
57-
with:
58-
arguments: :firebase-config:publish
59-
env:
60-
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
61-
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
62-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
63-
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
38+
run: ./gradlew :firebase-config:publish
6439
- name: Publish Firebase Database
65-
uses: eskatos/gradle-command-action@v1
66-
with:
67-
arguments: :firebase-database:publish
68-
env:
69-
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
70-
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
71-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
72-
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
40+
run: ./gradlew :firebase-database:publish
7341
- name: Publish Firebase Firestore
74-
uses: eskatos/gradle-command-action@v1
75-
with:
76-
arguments: :firebase-firestore:publish
77-
env:
78-
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
79-
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
80-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
81-
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
42+
run: ./gradlew :firebase-firestore:publish
8243
- name: Publish Firebase Functions
83-
uses: eskatos/gradle-command-action@v1
84-
with:
85-
arguments: :firebase-functions:publish
86-
env:
87-
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
88-
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
89-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
90-
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
44+
run: ./gradlew :firebase-functions:publish
9145
- name: Publish Firebase Installations
92-
uses: eskatos/gradle-command-action@v1
93-
with:
94-
arguments: :firebase-installations:publish
95-
env:
96-
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
97-
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
98-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
99-
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
46+
run: ./gradlew :firebase-installations:publish
10047
- name: Publish Firebase Performance
101-
uses: eskatos/gradle-command-action@v1
102-
with:
103-
arguments: :firebase-perf:publish
104-
env:
105-
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
106-
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
107-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
108-
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
48+
run: ./gradlew :firebase-perf:publish
10949
- name: Publish Firebase Crashlytics
110-
uses: eskatos/gradle-command-action@v1
111-
with:
112-
arguments: :firebase-crashlytics:publish
113-
env:
114-
sonatypeUsername: ${{ secrets.SONATYPEUSERNAME }}
115-
sonatypePassword: ${{ secrets.SONATYPEPASSWORD }}
116-
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
117-
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.PASSPHRASE }}
50+
run: ./gradlew :firebase-crashlytics:publish

.github/workflows/pull_request.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,12 @@ on:
99

1010
jobs:
1111
build:
12-
1312
runs-on: macos-latest
1413
strategy:
1514
matrix:
1615
api-level: [ 29 ]
17-
1816
steps:
19-
- uses: actions/checkout@v2
17+
- uses: actions/checkout@v3
2018
- name: Cocoapods cache
2119
uses: actions/cache@v3
2220
id: cocoapods-cache
@@ -28,7 +26,7 @@ jobs:
2826
*/build/classes
2927
key: cocoapods-cache
3028
- name: Set up JDK
31-
uses: actions/setup-java@v2
29+
uses: actions/setup-java@v3
3230
with:
3331
distribution: 'zulu'
3432
java-version: '11'
@@ -46,7 +44,7 @@ jobs:
4644
- name: Run JS Tests
4745
run: ./gradlew cleanTest jsLegacyTest
4846
- name: Upload JS test artifact
49-
uses: actions/upload-artifact@v2
47+
uses: actions/upload-artifact@v3
5048
if: failure()
5149
with:
5250
name: "JS Test Report HTML"
@@ -57,7 +55,7 @@ jobs:
5755
- name: Run iOS Tests
5856
run: ./gradlew cleanTest iosX64Test
5957
- name: Upload iOS test artifact
60-
uses: actions/upload-artifact@v2
58+
uses: actions/upload-artifact@v3
6159
if: failure()
6260
with:
6361
name: "iOS Test Report HTML"
@@ -88,7 +86,7 @@ jobs:
8886
disable-animations: true
8987
script: ./gradlew connectedAndroidTest
9088
- name: Upload Android test artifact
91-
uses: actions/upload-artifact@v2
89+
uses: actions/upload-artifact@v3
9290
if: failure()
9391
with:
9492
name: "Android Test Report HTML"

0 commit comments

Comments
 (0)