File tree 1 file changed +39
-0
lines changed
1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Build and release nightly APK
2
+
3
+ on :
4
+ schedule :
5
+ # Every nights at 4
6
+ - cron : " 0 4 * * *"
7
+
8
+ env :
9
+ CI_GRADLE_ARG_PROPERTIES : >
10
+ -Porg.gradle.jvmargs=-Xmx4g
11
+ -Porg.gradle.parallel=false
12
+ --no-daemon
13
+
14
+ jobs :
15
+ nightly :
16
+ name : Build and publish nightly Gplay APK to Firebase
17
+ runs-on : ubuntu-latest
18
+ steps :
19
+ - uses : actions/checkout@v3
20
+ - uses : actions/cache@v3
21
+ with :
22
+ path : |
23
+ ~/.gradle/caches
24
+ ~/.gradle/wrapper
25
+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
26
+ restore-keys : |
27
+ ${{ runner.os }}-gradle-
28
+ - name : Build and upload Gplay Nightly APK
29
+ run : |
30
+ mv towncrier.toml towncrier.toml.bak
31
+ sed 's/CHANGES\.md/CHANGES_NIGHTLY\.md/' towncrier.toml.bak > towncrier.toml
32
+ rm towncrier.toml.bak
33
+ yes n | towncrier --version nightly
34
+ ./gradlew assembleGplayNightly appDistributionUploadGplayNightly $CI_GRADLE_ARG_PROPERTIES --stacktrace
35
+ env :
36
+ ELEMENT_ANDROID_NIGHTLY_KEYID : ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYID }}
37
+ ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD : ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD }}
38
+ ELEMENT_ANDROID_NIGHTLY_STOREPASSWORD : ${{ secrets.ELEMENT_ANDROID_NIGHTLY_STOREPASSWORD }}
39
+ FIREBASE_TOKEN : ${{ secrets.ELEMENT_ANDROID_NIGHTLY_FIREBASE_TOKEN }}
You can’t perform that action at this time.
0 commit comments