From f5dc2f425bfc88760edc9d3e5b35f16f1276cc96 Mon Sep 17 00:00:00 2001 From: Chandrashekhar Reddy Date: Tue, 15 Oct 2024 11:20:15 +0000 Subject: [PATCH] Update .gitlab-ci.yml file --- .gitlab-ci.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4505d91..e6eeb93 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,7 +6,6 @@ variables: ANDROID_SDK_TOOLS: "9477386" # Keystore credentials stored as GitLab CI/CD variables - KEYSTORE_FILE: "${CI_PROJECT_DIR}/keystore.jks" KEYSTORE_PASSWORD: $KS_PASSWORD KEY_ALIAS: $KS_ALIAS KEY_PASSWORD: $KS_KEY_PASSWORD @@ -53,8 +52,10 @@ assembleRelease: script: - | if [[ "$CI_COMMIT_TAG" =~ release ]]; then - echo "Copying keystore file" - cp $KEYSTORE_FILE $CI_PROJECT_DIR/app/keystore.jks + echo "Downloading keystore file from GitLab secure files" + curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \ + --output $CI_PROJECT_DIR/app/keystore.jks \ + "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/uploads/${KEYSTORE_FILE_ID}" echo "Building signed release APK" ./gradlew assembleRelease -Pandroid.injected.signing.store.file=$CI_PROJECT_DIR/app/keystore.jks \ -Pandroid.injected.signing.store.password=$KEYSTORE_PASSWORD \