Skip to content

Commit 871c279

Browse files
committed
update: Android CI
1 parent de794e3 commit 871c279

File tree

3 files changed

+19
-14
lines changed

3 files changed

+19
-14
lines changed

.github/workflows/generate-apk-aab-debug-release.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ env:
77
# The name of the Play Store
88
playstore_name: Frogobox ID
99

10+
# Get Date Today
11+
date_today: $(date +'%d-%m-%Y')
12+
1013
on:
1114
# Triggers the workflow on push or pull request events but only for default and protected branches
1215
push:
@@ -50,28 +53,28 @@ jobs:
5053
run: ./gradlew assemble
5154

5255
# Create Bundle AAB Release
53-
# Noted for main module build [MAIN-APP-MODULE]:bundleRelease
56+
# Noted for main module build [main_project_module]:bundleRelease
5457
- name: Build app bundle release (AAB) Module >> ${{ env.main_project_module }}
5558
run: ./gradlew ${{ env.main_project_module }}:bundleRelease
5659

5760
# Upload Artifact Build
58-
# Noted For Output [MAIN-APP-MODULE]/build/outputs/
61+
# Noted For Output [main_project_module]/build/outputs/apk/debug/
5962
- name: Upload APK Debug ${{ env.playstore_name }}
6063
uses: actions/upload-artifact@v2
6164
with:
62-
name: ${{ github.repository }} | APK(s) debug generated ${{ env.playstore_name }}
65+
name: ${{ github.repository }} - APK(s) debug generated ${{ env.playstore_name }} - ${{ env.date_today }}
6366
path: ${{ env.main_project_module }}/build/outputs/apk/debug/
6467

65-
# Noted For Output [MAIN-APP-MODULE]/build/outputs/
68+
# Noted For Output [main_project_module]/build/outputs/apk/release/
6669
- name: Upload APK Release ${{ env.playstore_name }}
6770
uses: actions/upload-artifact@v2
6871
with:
69-
name: ${{ github.repository }} | APK(s) release generated ${{ env.playstore_name }}
72+
name: ${{ github.repository }} - APK(s) release generated ${{ env.playstore_name }} - ${{ env.date_today }}
7073
path: ${{ env.main_project_module }}/build/outputs/apk/release/
7174

72-
# Noted For Output [MAIN-APP-MODULE]/build/outputs/
75+
# Noted For Output [main_project_module]/build/outputs/bundle/release/
7376
- name: Upload AAB (App Bundle) Release ${{ env.playstore_name }}
7477
uses: actions/upload-artifact@v2
7578
with:
76-
name: ${{ github.repository }} | App bundle(s) release generated ${{ env.playstore_name }}
79+
name: ${{ github.repository }} - App bundle(s) release generated ${{ env.playstore_name }} - ${{ env.date_today }}
7780
path: ${{ env.main_project_module }}/build/outputs/bundle/release/

README.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@
77
[![Android CI](https://github.com/amirisback/automated-build-android-app-with-github-action/actions/workflows/generate-apk-aab-debug-release.yml/badge.svg)](https://github.com/amirisback/automated-build-android-app-with-github-action/actions/workflows/generate-apk-aab-debug-release.yml)
88
[![Scan with Detekt](https://github.com/amirisback/automated-build-android-app-with-github-action/actions/workflows/detekt-analysis.yml/badge.svg)](https://github.com/amirisback/automated-build-android-app-with-github-action/actions/workflows/detekt-analysis.yml)
99
[![pages-build-deployment](https://github.com/amirisback/automated-build-android-app-with-github-action/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/amirisback/automated-build-android-app-with-github-action/actions/workflows/pages/pages-build-deployment)
10-
- Project Github Action Script
10+
- Project Github Action Script YAML
1111
- Using Github Workflows
12+
- Automated Build AAB (release)
13+
- Automated Build APK (release and debug)
14+
- Clear (Articfact naming)
15+
- Sample Naming : ${githubusername/repositoryname} - APK(s) release generated ${playstore_name}
1216
- Private Repository Tested (Passed Build App bundle(s) and APK generated successfully)
1317
- Full Code For Github Action Workflows [Click Here](https://github.com/amirisback/automated-build-android-app-with-github-action/blob/master/.github/workflows/generate-apk-aab-debug-release.yml)
1418

@@ -89,26 +93,26 @@ jobs:
8993
run: ./gradlew assemble
9094

9195
# Create Bundle AAB Release
92-
# Noted for main module build [MAIN-APP-MODULE]:bundleRelease
96+
# Noted for main module build [main_project_module]:bundleRelease
9397
- name: Build app bundle release (AAB) Module >> ${{ env.main_project_module }}
9498
run: ./gradlew ${{ env.main_project_module }}:bundleRelease
9599

96100
# Upload Artifact Build
97-
# Noted For Output [MAIN-APP-MODULE]/build/outputs/
101+
# Noted For Output [main_project_module]/build/outputs/apk/debug/
98102
- name: Upload APK Debug ${{ env.playstore_name }}
99103
uses: actions/upload-artifact@v2
100104
with:
101105
name: ${{ github.repository }} | APK(s) debug generated ${{ env.playstore_name }}
102106
path: ${{ env.main_project_module }}/build/outputs/apk/debug/
103107

104-
# Noted For Output [MAIN-APP-MODULE]/build/outputs/
108+
# Noted For Output [main_project_module]/build/outputs/apk/release/
105109
- name: Upload APK Release ${{ env.playstore_name }}
106110
uses: actions/upload-artifact@v2
107111
with:
108112
name: ${{ github.repository }} | APK(s) release generated ${{ env.playstore_name }}
109113
path: ${{ env.main_project_module }}/build/outputs/apk/release/
110114

111-
# Noted For Output [MAIN-APP-MODULE]/build/outputs/
115+
# Noted For Output [main_project_module]/build/outputs/bundle/release/
112116
- name: Upload AAB (App Bundle) Release ${{ env.playstore_name }}
113117
uses: actions/upload-artifact@v2
114118
with:

app/build.gradle.kts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,6 @@ dependencies {
8181
implementation("androidx.work:work-runtime-ktx:2.7.1")
8282
implementation("com.google.android.material:material:1.5.0")
8383

84-
implementation("com.github.amirisback:frogo-recycler-view:4.0.8")
85-
8684
testImplementation("junit:junit:4.13.2")
8785
androidTestImplementation("androidx.test.ext:junit:1.1.3")
8886
androidTestImplementation("androidx.test.espresso:espresso-core:3.4.0")

0 commit comments

Comments
 (0)