File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Build and Test
2+
3+ on :
4+ pull_request :
5+ push :
6+ branches : [ "main" ]
7+
8+ permissions :
9+ contents : read
10+
11+ env :
12+ MAIN_MODULE : app
13+
14+ jobs :
15+ build-and-test :
16+ runs-on : ubuntu-latest
17+
18+ steps :
19+ - name : Checkout repo
20+ uses : actions/checkout@v4
21+
22+ - name : Set up JDK 17
23+ uses : actions/setup-java@v4
24+ with :
25+ distribution : temurin
26+ java-version : " 17"
27+
28+ - name : Setup Gradle
29+ uses : gradle/actions/setup-gradle@v5
30+
31+ - name : Make Gradle executable
32+ run : chmod +x ./gradlew
33+
34+ - name : Create local.properties
35+ if : ${{ secrets.MAPS_API_KEY != '' }}
36+ run : |
37+ echo "MAPS_API_KEY=${{ secrets.MAPS_API_KEY }}" > local.properties
38+
39+ - name : Ktlint Check
40+ run : ./gradlew ktlintCheck
41+
42+ - name : Build Debug
43+ run : ./gradlew :${{ env.MAIN_MODULE }}:assembleDebug
44+
45+ - name : Unit Tests
46+ run : ./gradlew testDebugUnitTest
47+
48+ - name : Cleanup
49+ if : always()
50+ run : rm -f local.properties
Original file line number Diff line number Diff line change 3232
3333 - name : Create local.properties
3434 run : |
35- echo "MAPS_API_KEY=${{ secrets.MAPS_API_KEY }}" >> local.properties
35+ echo "MAPS_API_KEY=${{ secrets.MAPS_API_KEY }}" > local.properties
3636
3737 - name : Build Release APK + AAB
3838 run : |
6565 path : |
6666 ${{ steps.sign_apk.outputs.signedReleaseFile }}
6767 ${{ steps.sign_aab.outputs.signedReleaseFile }}
68- if : always()
6968
7069 - name : Create GitHub Release
7170 if : startsWith(github.ref, 'refs/tags/')
7574 ${{ steps.sign_apk.outputs.signedReleaseFile }}
7675 ${{ steps.sign_aab.outputs.signedReleaseFile }}
7776 generate_release_notes : true
77+ draft : true
78+ prerelease : true
7879
7980 - name : Cleanup secrets
8081 if : always()
You can’t perform that action at this time.
0 commit comments