[INJIMOB-1278]: add release/debug build support to android custom build (#1597)

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>
Co-authored-by: adityankannan-tw <adityan410pm@gmail.com>
This commit is contained in:
adityankannan-tw
2024-09-09 12:33:31 +05:30
committed by GitHub
parent dd1108e623
commit c29e46bf75
3 changed files with 25 additions and 4 deletions

View File

@@ -35,6 +35,14 @@ on:
options:
- orange
- purple
type:
description: 'Apk type'
required: true
default: 'release'
type: choice
options:
- release
- debug
jobs:
build-android:
@@ -45,6 +53,7 @@ jobs:
ESIGNET_HOST: ${{ inputs.esignetBackendServiceUrl }}
APPLICATION_THEME: ${{ inputs.theme }}
ALLOW_ENV_EDIT: ${{ inputs.allow_env_edit }}
APPLICATION_TYPE: ${{ inputs.type }}
KEYSTORE_ALIAS: androidbuildkey
KEYSTORE_PASSWORD: 'password'
SERVICE_LOCATION: '.'
@@ -53,4 +62,4 @@ jobs:
SCRIPT_NAME: './android-build.sh'
UPLOAD_TO_ACTIONS: 'true'
ANDROID_ARTIFACT_NAME: ${{ inputs.buildName }}
ANDROID_ARTIFACT_PATH: "android/app/build/outputs/apk/residentapp/release/Inji_universal.apk"
ANDROID_ARTIFACT_PATH: "android/app/build/outputs/apk/residentapp/${{ inputs.type }}/Inji_universal.apk"

View File

@@ -43,11 +43,16 @@ def generate_app_name()
end
end
desc "Verify Build for Android"
lane :android_build do
desc "Verify Release Build for Android"
lane :android_build_release do
gradle(task: "assembleResidentappRelease")
end
desc "Verify Debug Build for Android"
lane :android_build_debug do
gradle(task: "assembleResidentappDebug")
end
desc "Deploy an Internal testing version to the Google Play"
lane :android_build_internal do

View File

@@ -1,4 +1,7 @@
#As react-native/location npm package is old, We need to run this to map androidX source code
APPLICATION_TYPE=$1
(cd ../../ && npx jetify)
cd ..
@@ -7,4 +10,8 @@ yes | sudo gem install bundler
yes | sudo fastlane install_plugins
bundle exec fastlane android_build
if [ "$APPLICATION_TYPE" == "debug" ]; then
bundle exec fastlane android_build_debug
else
bundle exec fastlane android_build_release
fi