Gitlab CI Pipeline Gradle Android

Membuat pipeline Gitlab CI untuk build aplikasi Android dengan tools Maven dan Gradle. Untuk buildnya sendiri menggunakan eksekutor Docker yang tersedia dari Gitlab Runner. Berikut sampel konfigurasi .gitlab-ci.yml nya.

stages:
- build
Build Gradle:
  stage: build
  image: jangrewe/gitlab-ci-android
  variables:
    ANDROID_COMPILE_SDK: "28"
    APP_NAME: "EXAMPLE"
  cache:
    paths:
      - .m2/
      - .gradle/
  before_script:
    - export GRADLE_USER_HOME=$(pwd)/.gradle
    - chmod +x ./gradlew
  script:
   - echo $PWD
   - ./gradlew cleanBuildCache
   - ./gradlew assembleDebug
   - mv app/build/outputs/apk/dev/debug/*.apk ./${APP_NAME}-$(date +%Y-%m-%d-%H:%M:%S)-debug.apk
  artifacts:
    name: "apk-example-$CI_COMMIT_REF_NAME"
    paths:
      - ./*.apk
    expire_in: 1 hour
  tags:
    - docker
  only:
    - development

 

Link Referensi :

https://medium.com/@NickKaramoff/gitlab-ci-setup-for-an-android-app-3ba57b369b5f

Pos terkait

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.