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.
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.
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
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”
Main android skrg mzz?
maunya main sama dia mz.. tapi tapi tapi ~~~\o/
Ah loba tapi si Om mah..
ya maklum lah masih dalam rangka usaha mup on. halahhh