From 295fccc6543bbbfb605230f4b9c2510511dae36d Mon Sep 17 00:00:00 2001 From: Nico MASSART Date: Wed, 6 Mar 2024 18:26:56 +0100 Subject: [PATCH] feat: add env vars mapping in build script (#8859) - add env vars mapping in build script - add calls to qa and release steps - update flask function --- scripts/build.sh | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/scripts/build.sh b/scripts/build.sh index ea382f10fad..e9f3b78d841 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -124,12 +124,28 @@ remapEnvVariable() { echo "Successfully remapped $old_var_name to $new_var_name." } -remapFlaskEnvVariables() { - # remap flask env variables to match what the app expects +remapEnvVariableQA() { + echo "Remapping QA env variable names to match QA values" + remapEnvVariable "SEGMENT_WRITE_KEY_QA" "SEGMENT_WRITE_KEY" + remapEnvVariable "SEGMENT_PROXY_URL_QA" "SEGMENT_PROXY_URL" + remapEnvVariable "SEGMENT_DELETE_API_SOURCE_ID_QA" "SEGMENT_DELETE_API_SOURCE_ID" + remapEnvVariable "SEGMENT_REGULATIONS_ENDPOINT_QA" "SEGMENT_REGULATIONS_ENDPOINT" +} + +remapEnvVariableRelease() { + echo "Remapping release env variable names to match production values" + remapEnvVariable "SEGMENT_WRITE_KEY_PROD" "SEGMENT_WRITE_KEY" + remapEnvVariable "SEGMENT_PROXY_URL_PROD" "SEGMENT_PROXY_URL" + remapEnvVariable "SEGMENT_DELETE_API_SOURCE_ID_PROD" "SEGMENT_DELETE_API_SOURCE_ID" + remapEnvVariable "SEGMENT_REGULATIONS_ENDPOINT_PROD" "SEGMENT_REGULATIONS_ENDPOINT" +} - echo "Remapping flask env variable names to match production" - # ios.env/android.env variables - remapEnvVariable "MM_FLASK_MIXPANEL_TOKEN" "MM_MIXPANEL_TOKEN" +remapFlaskEnvVariables() { + echo "Remapping Flask env variable names to match Flask values" + remapEnvVariable "SEGMENT_WRITE_KEY_FLASK" "SEGMENT_WRITE_KEY" + remapEnvVariable "SEGMENT_PROXY_URL_FLASK" "SEGMENT_PROXY_URL" + remapEnvVariable "SEGMENT_DELETE_API_SOURCE_ID_FLASK" "SEGMENT_DELETE_API_SOURCE_ID" + remapEnvVariable "SEGMENT_REGULATIONS_ENDPOINT_FLASK" "SEGMENT_REGULATIONS_ENDPOINT" } loadJSEnv(){ @@ -261,6 +277,9 @@ generateArchivePackages() { } buildIosRelease(){ + + remapEnvVariableRelease + # Enable Sentry to auto upload source maps and debug symbols export SENTRY_DISABLE_AUTO_UPLOAD="false" prebuild_ios @@ -324,6 +343,7 @@ buildIosReleaseE2E(){ } buildIosQA(){ + remapEnvVariableQA prebuild_ios echo "Start QA build..." @@ -347,6 +367,8 @@ buildIosQA(){ buildAndroidQA(){ + remapEnvVariableQA + if [ "$PRE_RELEASE" = false ] ; then adb uninstall io.metamask.qa fi @@ -372,6 +394,9 @@ buildAndroidQA(){ } buildAndroidRelease(){ + + remapEnvVariableRelease + if [ "$PRE_RELEASE" = false ] ; then adb uninstall io.metamask || true fi