From f35d0134078f8de3bed6be808c7de5a617a993db Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Fri, 6 Oct 2023 18:47:30 +0300 Subject: [PATCH] Initial version of gitlab ci config --- .gitlab-ci.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..86caf0e43 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,26 @@ +image: jangrewe/gitlab-ci-android + +cache: + key: ${CI_PROJECT_ID} + paths: + - .gradle/ + +before_script: + - chmod +x ./gradlew + - echo "$ENV_PROP" > local.properties + +stages: + - deploy + + +uploadPlayStoreProduction: + stage: deploy + script: + - echo "$SERVICE_JSON" > service_account.json + - aliasName=$(cat local.properties | awk -F= '{print $2}' | awk NF | awk '{a[i++]=$0} END {for (j=i-1; j>=0;) print a[j--] }' | awk NR==1) + - storePass=$(cat local.properties | awk -F= '{print $2}' | awk NF | awk '{a[i++]=$0} END {for (j=i-1; j>=0;) print a[j--] }' | awk NR==2) + - keyPass=$(cat local.properties | awk -F= '{print $2}' | awk NF | awk '{a[i++]=$0} END {for (j=i-1; j>=0;) print a[j--] }' | awk NR==3) + - ksPath=$(cd "$(dirname "app/justvers.jks")" && pwd)/$(basename "app/justvers.jks") + - bundle exec fastlane deploy pathKS:$ksPath variant:release alias:$aliasName storePassword:$storePass keyPassword:$keyPass + only: + - master \ No newline at end of file -- GitLab