Skip to content

Commit

Permalink
Merge pull request #13 from amirisback/develop/update-version-checkout
Browse files Browse the repository at this point in the history
DEVELOP :: Update version checkout v2 to v3
  • Loading branch information
amirisback authored Jun 8, 2023
2 parents 259d879 + f15f06f commit cc4de98
Show file tree
Hide file tree
Showing 8 changed files with 41 additions and 29 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/android-ci-generate-apk-aab-clean.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Generated APK AAB (Clean)
name: Generated APK AAB (Clean - Clean chace and artifacts))

on:
# Allows you to run this workflow manually from the Actions tab
Expand All @@ -10,7 +10,9 @@ on:

jobs:
remove-old-artifacts:

runs-on: ubuntu-latest

timeout-minutes: 10

steps:
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/android-ci-generate-apk-aab-download.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Generated APK AAB (Download)
name: Generated APK AAB (Download (still in development))

env:
# The name of the main module repository
Expand All @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

# Set Current Date As Env Variable
- name: Set current date as env variable
Expand All @@ -28,9 +28,11 @@ jobs:
run: echo "repository_name=$(echo '${{ github.repository }}' | awk -F '/' '{print $2}')" >> $GITHUB_ENV

- name: Set Up JDK
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 17
distribution: 'zulu' # See 'Supported distributions' for available options
java-version: '17'
cache: 'gradle'

- name: Change wrapper permissions
run: chmod +x ./gradlew
Expand Down
18 changes: 10 additions & 8 deletions .github/workflows/android-ci-generate-apk-aab-upload.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Generated APK AAB (Upload)
name: Generated APK AAB (Upload - Create Artifact To Github Action)

env:
# The name of the main module repository
Expand All @@ -22,7 +22,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

# Set Current Date As Env Variable
- name: Set current date as env variable
Expand All @@ -31,11 +31,13 @@ jobs:
# Set Repository Name As Env Variable
- name: Set repository name as env variable
run: echo "repository_name=$(echo '${{ github.repository }}' | awk -F '/' '{print $2}')" >> $GITHUB_ENV

- name: Set Up JDK
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 17
distribution: 'zulu' # See 'Supported distributions' for available options
java-version: '17'
cache: 'gradle'

- name: Change wrapper permissions
run: chmod +x ./gradlew
Expand Down Expand Up @@ -64,21 +66,21 @@ jobs:
# Upload Artifact Build
# Noted For Output [main_project_module]/build/outputs/apk/debug/
- name: Upload APK Debug - ${{ env.repository_name }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: ${{ env.date_today }} - ${{ env.playstore_name }} - ${{ env.repository_name }} - APK(s) debug generated
path: ${{ env.main_project_module }}/build/outputs/apk/debug/

# Noted For Output [main_project_module]/build/outputs/apk/release/
- name: Upload APK Release - ${{ env.repository_name }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: ${{ env.date_today }} - ${{ env.playstore_name }} - ${{ env.repository_name }} - APK(s) release generated
path: ${{ env.main_project_module }}/build/outputs/apk/release/

# Noted For Output [main_project_module]/build/outputs/bundle/release/
- name: Upload AAB (App Bundle) Release - ${{ env.repository_name }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: ${{ env.date_today }} - ${{ env.playstore_name }} - ${{ env.repository_name }} - App bundle(s) AAB release generated
path: ${{ env.main_project_module }}/build/outputs/bundle/release/
6 changes: 3 additions & 3 deletions .github/workflows/android-ci-publish-play-store.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Android Publish Play Store
name: Android Publish Play Store (Still in development)

env:
# The name of the main module repository
Expand All @@ -24,9 +24,9 @@ jobs:
- uses: actions/checkout@v1

- name: Set Up JDK
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 1.8
java-version: 17

- name: Change wrapper permissions
run: chmod +x ./gradlew
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/android-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

# Set Current Date As Env Variable
- name: Set current date as env variable
Expand All @@ -34,9 +34,11 @@ jobs:
run: echo "repository_name=$(echo '${{ github.repository }}' | awk -F '/' '{print $2}')" >> $GITHUB_ENV

- name: Set Up JDK
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 17
distribution: 'zulu' # See 'Supported distributions' for available options
java-version: '17'
cache: 'gradle'

- name: Change wrapper permissions
run: chmod +x ./gradlew
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/detekt-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
- uses: actions/checkout@v3

# Gets the download URL associated with the $DETEKT_RELEASE_TAG
- name: Get Detekt download URL
Expand Down
16 changes: 10 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
## Version Release
This Is Latest Release

$version_release = 2.2.0
$version_release = 2.2.1

What's New??

Expand All @@ -35,10 +35,12 @@ What's New??
* Update Gradle Latest Version *
* Update Kotlin Latest Version *
* Update Java Version From 11 to 17 *
* Update Java Action version to 3 *

## Article Sources
- [How To Securely Build and Sign Your Android App With GitHub Actions](https://proandroiddev.com/how-to-securely-build-and-sign-your-android-app-with-github-actions-ad5323452ce)
- [How to Use GitHub Actions to Automate Android App Development](https://www.freecodecamp.org/news/use-github-actions-to-automate-android-development/)
- [Update Java Checkout Version CI](https://github.com/actions/setup-java)

## Guide Sources (Github Action)
- [Download Artifact From Github Action](https://github.com/actions/download-artifact)
Expand Down Expand Up @@ -92,9 +94,11 @@ jobs:
run: echo "repository_name=$(echo '${{ github.repository }}' | awk -F '/' '{print $2}')" >> $GITHUB_ENV

- name: Set Up JDK
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 17
distribution: 'zulu' # See 'Supported distributions' for available options
java-version: '17'
cache: 'gradle'

- name: Change wrapper permissions
run: chmod +x ./gradlew
Expand Down Expand Up @@ -123,21 +127,21 @@ jobs:
# Upload Artifact Build
# Noted For Output [main_project_module]/build/outputs/apk/debug/
- name: Upload APK Debug - ${{ env.repository_name }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: ${{ env.date_today }} - ${{ env.playstore_name }} - ${{ env.repository_name }} - APK(s) debug generated
path: ${{ env.main_project_module }}/build/outputs/apk/debug/

# Noted For Output [main_project_module]/build/outputs/apk/release/
- name: Upload APK Release - ${{ env.repository_name }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: ${{ env.date_today }} - ${{ env.playstore_name }} - ${{ env.repository_name }} - APK(s) release generated
path: ${{ env.main_project_module }}/build/outputs/apk/release/

# Noted For Output [main_project_module]/build/outputs/bundle/release/
- name: Upload AAB (App Bundle) Release - ${{ env.repository_name }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: ${{ env.date_today }} - ${{ env.playstore_name }} - ${{ env.repository_name }} - App bundle(s) AAB release generated
path: ${{ env.main_project_module }}/build/outputs/bundle/release/
Expand Down
6 changes: 3 additions & 3 deletions buildSrc/src/main/kotlin/ProjectSetting.kt
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ object ProjectSetting {
const val APP_PLAY_CONSOLE = "frogobox"
const val APP_NAME = "githubaction"

const val VERSION_MAJOR = 1
const val VERSION_MINOR = 0
const val VERSION_PATCH = 0
const val VERSION_MAJOR = 2
const val VERSION_MINOR = 2
const val VERSION_PATCH = 1

const val PROJECT_MIN_SDK = 21
const val PROJECT_COMPILE_SDK = 33
Expand Down

0 comments on commit cc4de98

Please sign in to comment.