Skip to content

Commit e41e9d5

Browse files
committed
Create build-and-test.yml and draft releases
1 parent 782dbce commit e41e9d5

2 files changed

Lines changed: 53 additions & 2 deletions

File tree

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
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

.github/workflows/release.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
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: |
@@ -65,7 +65,6 @@ jobs:
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/')
@@ -75,6 +74,8 @@ jobs:
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()

0 commit comments

Comments
 (0)