Saepul Malik
Studi kasus

Pipeline CI/CD (GitHub Actions)

Pipeline audit keamanan, typecheck/test, serta build+deploy, dengan scope pada branch production dan tag versi alih-alih di setiap push.

PT Inspigo Inovasi Indonesia2021–Sekarang
GitHub ActionsCI/CD

Masalah

Sebelum ini belum ada CI di Inspigo — deploy berarti melakukan SSH ke server dan menjalankan perintah pm2 secara manual, tanpa tahapan audit atau test otomatis di antaranya.

Arsitektur

Tiga pipeline: audit keamanan (dipakai bersama dengan workflow otomatisasi pentest), typecheck & test, serta build + deploy. Sengaja di-scope agar hanya berjalan di branch production dan saat tag versi dibuat, bukan pada setiap push — menjaga agar proses CI tetap terikat dengan apa yang benar-benar akan dirilis.

Eksekusi

Dibangun sendiri, menyusun desain pipeline lewat brainstorming bersama AI. Masih hanya segelintir proyek yang memiliki setup CI, sehingga ini tetap menjadi rollout parsial alih-alih standar di seluruh organisasi.

Dampak

Deploy menjadi otomatis berbasis push-to-repo alih-alih pekerjaan manual lewat SSH server, dengan proses build yang lebih cepat dan, untuk target serverless, tahapan audit/test berjalan otomatis sebagai bagian dari pipeline yang sama. Belum ada screenshot khusus untuk pipeline typecheck/build+deploy itu sendiri — menjadi tindak lanjut terbuka jika nanti sudah tersedia.