Gitlab CI Pipeline Gradle Android

Diposting pada

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

Tinggalkan Balasan

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.