Update .gitlab-ci.yml file

This commit is contained in:
Chandrashekhar Reddy
2024-10-15 11:20:15 +00:00
parent daf6dc81d4
commit f5dc2f425b

View File

@@ -6,7 +6,6 @@ variables:
ANDROID_SDK_TOOLS: "9477386" ANDROID_SDK_TOOLS: "9477386"
# Keystore credentials stored as GitLab CI/CD variables # Keystore credentials stored as GitLab CI/CD variables
KEYSTORE_FILE: "${CI_PROJECT_DIR}/keystore.jks"
KEYSTORE_PASSWORD: $KS_PASSWORD KEYSTORE_PASSWORD: $KS_PASSWORD
KEY_ALIAS: $KS_ALIAS KEY_ALIAS: $KS_ALIAS
KEY_PASSWORD: $KS_KEY_PASSWORD KEY_PASSWORD: $KS_KEY_PASSWORD
@@ -53,8 +52,10 @@ assembleRelease:
script: script:
- | - |
if [[ "$CI_COMMIT_TAG" =~ release ]]; then if [[ "$CI_COMMIT_TAG" =~ release ]]; then
echo "Copying keystore file" echo "Downloading keystore file from GitLab secure files"
cp $KEYSTORE_FILE $CI_PROJECT_DIR/app/keystore.jks 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" echo "Building signed release APK"
./gradlew assembleRelease -Pandroid.injected.signing.store.file=$CI_PROJECT_DIR/app/keystore.jks \ ./gradlew assembleRelease -Pandroid.injected.signing.store.file=$CI_PROJECT_DIR/app/keystore.jks \
-Pandroid.injected.signing.store.password=$KEYSTORE_PASSWORD \ -Pandroid.injected.signing.store.password=$KEYSTORE_PASSWORD \