File tree Expand file tree Collapse file tree 1 file changed +41
-16
lines changed
Expand file tree Collapse file tree 1 file changed +41
-16
lines changed Original file line number Diff line number Diff line change 1- name : Android CI
1+ name : Android Debug APK Build
22
33on :
44 push :
5- branches : [ "master" ]
5+ branches :
6+ - main
7+ - master
68 pull_request :
7- branches : [ "master" ]
89
910jobs :
1011 build :
11-
12+ name : Build Debug APK
1213 runs-on : ubuntu-latest
1314
1415 steps :
15- - uses : actions/checkout@v4
16- - name : set up JDK 11
17- uses : actions/setup-java@v4
18- with :
19- java-version : ' 11'
20- distribution : ' temurin'
21- cache : gradle
22-
23- - name : Grant execute permission for gradlew
24- run : chmod +x gradlew
25- - name : Build with Gradle
26- run : ./gradlew build
16+ # Checkout the repository
17+ - name : Checkout code
18+ uses : actions/checkout@v4
19+
20+ # Set up JDK 17 (required for modern Android builds)
21+ - name : Set up JDK 17
22+ uses : actions/setup-java@v3
23+ with :
24+ distribution : ' temurin'
25+ java-version : 17
26+
27+ # Cache Gradle dependencies
28+ - name : Cache Gradle dependencies
29+ uses : actions/cache@v3
30+ with :
31+ path : |
32+ ~/.gradle/caches
33+ ~/.gradle/wrapper
34+ key : gradle-${{ runner.os }}-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
35+ restore-keys : |
36+ gradle-${{ runner.os }}-
37+
38+ # Grant execute permission to Gradle wrapper
39+ - name : Grant execute permission for Gradle wrapper
40+ run : chmod +x ./gradlew
41+
42+ # Build the debug APK
43+ - name : Build Debug APK
44+ run : ./gradlew assembleDebug
45+
46+ # Upload the debug APK as an artifact
47+ - name : Upload Debug APK
48+ uses : actions/upload-artifact@v4
49+ with :
50+ name : debug-apk
51+ path : app/build/outputs/apk/debug/app-debug.apk
You can’t perform that action at this time.
0 commit comments