CI/CD for Beginners

6 artikel dalam 3 bagian — baca secara berurutan.

I — Konsep Dasar

2 articles
  1. 01Kenapa CI/CD? Memahami Masalah yang Coba Diselesaikan OtomasiKenapa proses build, test, dan deploy manual selalu berujung human error dan deployment anxiety — dan bagaimana Continuous Integration, Continuous Delivery, serta Continuous Deployment masing-masing menyelesaikan masalah itu secara bertahap.
  2. 02Anatomi Pipeline CI/CD: Trigger, Job, Runner, dan ArtifactIstilah-istilah inti sebuah pipeline CI/CD — trigger, job, step, runner, artifact, dan environment — dibedah satu per satu, plus strategi branching yang cocok dipakai bersama CI/CD.

II — Praktik

3 articles
  1. 03Praktik: Membuat CI Pertama dengan GitHub ActionsLangkah demi langkah membangun workflow ci.yml pertama di GitHub Actions — menjalankan test otomatis di setiap push dan pull request, membaca log kegagalan, dan mengunci branch main lewat branch protection.
  2. 04Build, Secrets & Environment VariablesUpgrade pipeline dasar dengan tiga hal: matrix build untuk test di beberapa versi Node sekaligus, GitHub Secrets untuk menyimpan credential dengan aman, dan job build terpisah yang menghasilkan artifact siap deploy.
  3. 05Praktik: Continuous Deployment ke VercelMenyambungkan pipeline test dan build ke deployment otomatis di Vercel lewat GitHub Actions, lengkap dengan manual approval gate memakai GitHub Environments.

III — Best Practices

1 article
  1. 06Best Practices & Next StepsKesalahan umum pemula dalam CI/CD, checklist praktis untuk debug pipeline yang bermasalah, dan roadmap lanjutan setelah menguasai dasar-dasar CI/CD.