Skip to content

Commit 9eb9c83

Browse files
committed
Merge branch 'release/1.2.5'
2 parents 1c48e6b + cb70223 commit 9eb9c83

File tree

4 files changed

+84
-18
lines changed

4 files changed

+84
-18
lines changed

.github/workflows/Build.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,13 @@ jobs:
5757
- name: Check spotless
5858
run: ./gradlew spotlessCheck --init-script gradle/init.gradle.kts --no-configuration-cache
5959

60+
- name: Remove Firebase References
61+
run: |
62+
sed -i -e '/mlkit/,+14d' -e '/google-services/d' -e '/firebase/d' build.gradle.kts
63+
sed -i -e '/with(target) {/,/^ }/d' -e '/CrashlyticsExtension/d' build-logic/convention/src/main/kotlin/AndroidApplicationFirebaseConventionPlugin.kt
64+
sed -i -e '/androidx.dev/d' settings.gradle.kts
65+
sed -i -e '/mlkit/,+14d' -e '/google-services/d' -e '/libs.firebase/d' build-logic/convention/build.gradle.kts
66+
6067
- name: Check Dependency Guard
6168
id: dependencyguard_verify
6269
continue-on-error: true

.github/workflows/deploy_to_github.yml renamed to .github/workflows/deploy_foss_to_github.yml

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Deploy to github
1+
name: Deploy Foss to github
22

33
on:
44
push:
@@ -39,6 +39,13 @@ jobs:
3939
build-scan-terms-of-use-url: "https://gradle.com/terms-of-service"
4040
build-scan-terms-of-use-agree: "yes"
4141

42+
- name: Remove Firebase References
43+
run: |
44+
sed -i -e '/mlkit/,+14d' -e '/google-services/d' -e '/firebase/d' build.gradle.kts
45+
sed -i -e '/with(target) {/,/^ }/d' -e '/CrashlyticsExtension/d' build-logic/convention/src/main/kotlin/AndroidApplicationFirebaseConventionPlugin.kt
46+
sed -i -e '/androidx.dev/d' settings.gradle.kts
47+
sed -i -e '/mlkit/,+14d' -e '/google-services/d' -e '/libs.firebase/d' build-logic/convention/build.gradle.kts
48+
4249
- name: Generate Release APK
4350
run: ./gradlew assembleFossReliantRelease
4451

@@ -53,20 +60,6 @@ jobs:
5360
env:
5461
BUILD_TOOLS_VERSION: ${{ env.BUILD_TOOL_VERSION }}
5562

56-
- name: Generate Release APK
57-
run: ./gradlew assembleGooglePlayRelease
58-
59-
- name: Sign APK
60-
uses: r0adkll/sign-android-release@v1
61-
with:
62-
releaseDirectory: app/build/outputs/apk/googlePlay/release
63-
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
64-
alias: ${{ secrets.ALIAS }}
65-
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
66-
keyPassword: ${{ secrets.KEY_PASSWORD }}
67-
env:
68-
BUILD_TOOLS_VERSION: ${{ env.BUILD_TOOL_VERSION }}
69-
7063
# 4
7164
- name: Draft Release
7265
uses: ncipollo/release-action@v1.14.0
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
name: Deploy Play to github
2+
3+
on:
4+
push:
5+
tags:
6+
- '[0-9]+.[0-9]+.[0-9]+'
7+
8+
## 2
9+
jobs:
10+
## 3
11+
build:
12+
runs-on: ubuntu-latest
13+
steps:
14+
# 1
15+
- uses: actions/checkout@v3
16+
- uses: actions/setup-java@v3
17+
with:
18+
distribution: 'zulu'
19+
java-version: '17'
20+
# 2
21+
22+
- name: Setup Android SDK
23+
uses: android-actions/setup-android@v2
24+
25+
- name: Setup build tool version variable
26+
shell: bash
27+
run: |
28+
BUILD_TOOL_VERSION=$(ls /usr/local/lib/android/sdk/build-tools/ | tail -n 1)
29+
echo "BUILD_TOOL_VERSION=$BUILD_TOOL_VERSION" >> $GITHUB_ENV
30+
echo Last build tool version is: $BUILD_TOOL_VERSION
31+
32+
- name: Accept Android licenses
33+
run: yes | "$ANDROID_HOME"/cmdline-tools/latest/bin/sdkmanager --licenses || true
34+
35+
- name: Setup Gradle
36+
uses: gradle/actions/setup-gradle@v3
37+
with:
38+
build-scan-publish: true
39+
build-scan-terms-of-use-url: "https://gradle.com/terms-of-service"
40+
build-scan-terms-of-use-agree: "yes"
41+
42+
- name: Generate Release APK
43+
run: ./gradlew assembleGooglePlayRelease
44+
45+
- name: Sign APK
46+
uses: r0adkll/sign-android-release@v1
47+
with:
48+
releaseDirectory: app/build/outputs/apk/googlePlay/release
49+
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
50+
alias: ${{ secrets.ALIAS }}
51+
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
52+
keyPassword: ${{ secrets.KEY_PASSWORD }}
53+
env:
54+
BUILD_TOOLS_VERSION: ${{ env.BUILD_TOOL_VERSION }}
55+
56+
# 4
57+
- name: Draft Release
58+
uses: ncipollo/release-action@v1.14.0
59+
with:
60+
allowUpdates: true
61+
artifacts: "app/build/outputs/apk/**/**/**/*.apk,app/build/outputs/mapping/**/**/*.txt"
62+
token: ${{ secrets.TOKEN }}
63+
generateReleaseNotes: true
64+
bodyFile: distribution/whatsnew/whatsnew-en-US
65+
prerelease: false

instuctions

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010

1111
./gradlew :app:generateReleaseBaselineProfile
1212

13-
sed -i -e '/google-services/d' -e '/firebase/d' ../build.gradle.kts;
14-
sed -i -e '/mlkit/,+14d' -e '/google-services/d' -e '/firebase/d' build.gradle.kts;
15-
sed -i -e '/with(target) {/,/^ }/d' -e '/CrashlyticsExtension/d' build-logic/convention/src/main/kotlin/AndroidApplicationFirebaseConventionPlugin.kt
13+
sed -i -e '/mlkit/,+14d' -e '/google-services/d' -e '/firebase/d' build.gradle.kts;
14+
sed -i -e '/with(target) {/,/^ }/d' -e '/CrashlyticsExtension/d' build-logic/convention/src/main/kotlin/AndroidApplicationFirebaseConventionPlugin.kt;
15+
sed -i -e '/androidx.dev/d' settings.gradle.kts;
16+
sed -i -e '/mlkit/,+14d' -e '/google-services/d' -e '/libs.firebase/d' build-logic/convention/build.gradle.kts;
1617

0 commit comments

Comments
 (0)