Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c7b8b93f authored by Jonathan Klee's avatar Jonathan Klee
Browse files

ci: clean gitlab yaml

parent 399f8800
Loading
Loading
Loading
Loading
+22 −18
Original line number Diff line number Diff line
@@ -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
@@ -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:
    - |
@@ -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