mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-09 05:27:57 -05:00
[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:
11
.github/workflows/android-custom-build.yml
vendored
11
.github/workflows/android-custom-build.yml
vendored
@@ -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"
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user