Membangun proyek android di GitLab CI


Untuk mengisi kemerdekaan ke-71 Republik Indonesia, mari kita isi dengan menulis di blog yang sudah dibayar seharga 150 ribu rupiah setiap tahunnya. Tapi karena belum ada ide, mari menulis tentang … CI lagi saja.

gitlab ci
gitlab ci

Tulisan ini diposting karena sadar diri suka lupa, jadi lebih baik disimpan di blog. Siapa tahu ada yang tersesat juga kan? Iyain saja biar cepat.

Jadi, skrip ini dapat digunakan untuk menjalankan Runner di GitLab. Apa itu Runner? Menurut dokumentasinya, runner adalah:

A runner is an isolated (virtual) machine that picks up builds through the coordinator API of GitLab CI.

Ya mirip-mirip Travis-CI dengan github lah ya. Mungkin. Maklum saya mah nggak ngerti dengan yang begituan. Nah skrip di bawah ini adalah konfigurasi berkas .gitlab-ci.yml agar kode android kamu yang diunggah di GitLab dapat dijalankan di Gitlab CI secara otomatis.

[code]
image: jangrewe/gitlab-ci-android

before_script:
– chmod +x gradlew

stages:
– build

debug:
stage: build
except:
– release
script:
– ./gradlew assembleDebug
artifacts:
paths:
– app/build/outputs/apk/app-debug.apk

release:
stage: build
only:
– release
script:
– ./gradlew assembleRelease
artifacts:
paths:
– app/build/outputs/apk/app-release-unsigned.apk

[/code]

Simpan berkas yml ini di root projek, dan unggah ke GitLab, maka GitLab secara otomatis menjalankan skripnya setiap ada push terbaru. Begitu cenah.

Yasudah, segitu saja untuk saat ini. Mari kita kembali bekerja. Merdeka!

Sumber skrip: https://stackoverflow.com/a/36601116/1730430 (dengan sedikit modifikasi)


4 responses to “Membangun proyek android di GitLab CI”

Leave a Reply

Your email address will not be published.