File tree Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Expand file tree Collapse file tree 1 file changed +48
-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+ - name : Set up Python 3.8
21+ uses : actions/setup-python@v4
22+ with :
23+ python-version : 3.8
24+ - uses : actions/cache@v3
25+ with :
26+ path : |
27+ ~/.gradle/caches
28+ ~/.gradle/wrapper
29+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
30+ restore-keys : |
31+ ${{ runner.os }}-gradle-
32+ - name : Install towncrier
33+ run : |
34+ python3 -m pip install towncrier
35+ - name : Prepare changelog file
36+ run : |
37+ mv towncrier.toml towncrier.toml.bak
38+ sed 's/CHANGES\.md/CHANGES_NIGHTLY\.md/' towncrier.toml.bak > towncrier.toml
39+ rm towncrier.toml.bak
40+ yes n | towncrier --version nightly
41+ - name : Build and upload Gplay Nightly APK
42+ run : |
43+ ./gradlew assembleGplayNightly appDistributionUploadGplayNightly $CI_GRADLE_ARG_PROPERTIES --stacktrace
44+ env :
45+ ELEMENT_ANDROID_NIGHTLY_KEYID : ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYID }}
46+ ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD : ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD }}
47+ ELEMENT_ANDROID_NIGHTLY_STOREPASSWORD : ${{ secrets.ELEMENT_ANDROID_NIGHTLY_STOREPASSWORD }}
48+ FIREBASE_TOKEN : ${{ secrets.ELEMENT_ANDROID_NIGHTLY_FIREBASE_TOKEN }}
You can’t perform that action at this time.
0 commit comments