Loading .gitlab-ci.yml +22 −18 Original line number Diff line number Diff line Loading @@ -13,6 +13,9 @@ before_script: - export GRADLE_USER_HOME=$(pwd)/.gradle - chmod +x ./gradlew .protected_tag_rule: &protected_tag_rule if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" .default_before_script: &default_before_script - echo sdk.dir $ANDROID_HOME > local.properties - echo mapbox.key $MAPBOX_KEY >> local.properties Loading @@ -23,40 +26,42 @@ before_script: - export TERM=dumb - export JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -Xmx4096m" .build_script: &build_script - ./gradlew assembleMapboxDefaultDebug assembleDefaultDebug - ./gradlew assembleMapboxDefaultRelease assembleDefaultRelease build: .build_template: stage: build rules: - if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" - when: always before_script: - *default_before_script - echo modules.nearby false >> local.properties - echo modules.nearby ${MODULES_NEARBY} >> local.properties script: - ./gradlew assembleMapboxDefaultDebug assembleDefaultDebug - ./gradlew assembleMapboxDefaultRelease assembleDefaultRelease - *build_script artifacts: paths: - play-services-core/build/outputs/apk/ - vending-app/build/outputs/apk/ build: extends: .build_template variables: MODULES_NEARBY: "false" rules: - *protected_tag_rule - when: always build-nearby: extends: build stage: build extends: .build_template variables: MODULES_NEARBY: "true" rules: - if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" - *protected_tag_rule - when: never before_script: - *default_before_script - echo modules.nearby true >> local.properties script: - ./gradlew assembleMapboxDefaultDebug assembleDefaultDebug - ./gradlew assembleMapboxDefaultRelease assembleDefaultRelease publish: stage: publish rules: - if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" - <<: *protected_tag_rule when: manual script: - | Loading Loading @@ -89,7 +94,6 @@ update-from-upstream: - git clone $CI_PROJECT_SSH_URL $CI_PROJECT_DIR - cd $CI_PROJECT_DIR script: - git config --global http.sslverify false - git remote add upstream https://github.com/microg/GmsCore.git - git fetch --all - git checkout main-rebased Loading Loading
.gitlab-ci.yml +22 −18 Original line number Diff line number Diff line Loading @@ -13,6 +13,9 @@ before_script: - export GRADLE_USER_HOME=$(pwd)/.gradle - chmod +x ./gradlew .protected_tag_rule: &protected_tag_rule if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" .default_before_script: &default_before_script - echo sdk.dir $ANDROID_HOME > local.properties - echo mapbox.key $MAPBOX_KEY >> local.properties Loading @@ -23,40 +26,42 @@ before_script: - export TERM=dumb - export JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -Xmx4096m" .build_script: &build_script - ./gradlew assembleMapboxDefaultDebug assembleDefaultDebug - ./gradlew assembleMapboxDefaultRelease assembleDefaultRelease build: .build_template: stage: build rules: - if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" - when: always before_script: - *default_before_script - echo modules.nearby false >> local.properties - echo modules.nearby ${MODULES_NEARBY} >> local.properties script: - ./gradlew assembleMapboxDefaultDebug assembleDefaultDebug - ./gradlew assembleMapboxDefaultRelease assembleDefaultRelease - *build_script artifacts: paths: - play-services-core/build/outputs/apk/ - vending-app/build/outputs/apk/ build: extends: .build_template variables: MODULES_NEARBY: "false" rules: - *protected_tag_rule - when: always build-nearby: extends: build stage: build extends: .build_template variables: MODULES_NEARBY: "true" rules: - if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" - *protected_tag_rule - when: never before_script: - *default_before_script - echo modules.nearby true >> local.properties script: - ./gradlew assembleMapboxDefaultDebug assembleDefaultDebug - ./gradlew assembleMapboxDefaultRelease assembleDefaultRelease publish: stage: publish rules: - if: $CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true" - <<: *protected_tag_rule when: manual script: - | Loading Loading @@ -89,7 +94,6 @@ update-from-upstream: - git clone $CI_PROJECT_SSH_URL $CI_PROJECT_DIR - cd $CI_PROJECT_DIR script: - git config --global http.sslverify false - git remote add upstream https://github.com/microg/GmsCore.git - git fetch --all - git checkout main-rebased Loading