From ef6f04f19316e904d267f6c3c8685fed2f27e5a6 Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Tue, 10 Oct 2023 18:32:18 +0300 Subject: [PATCH] Move before script to separate jobs --- .gitlab-ci.yml | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7f33aab9e..d370fc656 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,19 +1,9 @@ -default: - image: softartdev/android-fastlane cache: key: ${CI_PROJECT_ID} paths: - .gradle/ -before_script: - - bundle install - - chmod +x ./gradlew - - echo -n ${SIGNING_KEY_BASE64} | base64 -d > circuli_key.jks - - echo "KEY_PATH=../circuli_key.jks" > signing.properties - - echo "KEY_PASSWORD=${KEY_PASSWORD}" >> signing.properties - - echo "ALIAS_NAME=${ALIAS_NAME}" >> signing.properties - stages: - build - release @@ -21,15 +11,22 @@ stages: buildFdroid: stage: build + image: softartdev/android-fastlane rules: - if: $CI_COMMIT_TAG script: + - bundle install + - chmod +x ./gradlew + - echo -n ${SIGNING_KEY_BASE64} | base64 -d > circuli_key.jks + - echo "KEY_PATH=../circuli_key.jks" > signing.properties + - echo "KEY_PASSWORD=${KEY_PASSWORD}" >> signing.properties + - echo "ALIAS_NAME=${ALIAS_NAME}" >> signing.properties - echo "Building F-Droid apk" - bundle exec fastlane buildFdroid artifacts: name: "${CI_BUILD_NAME}_${CI_BUILD_REF_NAME}" paths: - - app/build/outputs/apk/*.apk + - app/build/outputs/apk/fdroid/release/*.apk createGitlabRelease: stage: release @@ -52,8 +49,15 @@ createGitlabRelease: uploadPlayStoreBeta: stage: deploy + image: softartdev/android-fastlane script: - echo "Running the uploadPlayStoreBeta job" + - bundle install + - chmod +x ./gradlew + - echo -n ${SIGNING_KEY_BASE64} | base64 -d > circuli_key.jks + - echo "KEY_PATH=../circuli_key.jks" > signing.properties + - echo "KEY_PASSWORD=${KEY_PASSWORD}" >> signing.properties + - echo "ALIAS_NAME=${ALIAS_NAME}" >> signing.properties - echo ${GPLAY_API_KEY_JSON} > google_play_api_key.json - bundle exec fastlane deployGoogle only: -- GitLab