Struktur Workflow GitHub Actions (.github/workflows/)

File .github/workflows/ci.yml mendefinisikan skrip otomatisasi yang dipicu oleh event on: [push, pull_request].

👀 Contoh dulu

name: CI Pipeline
on: [push]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm install && npm test

Hasilnya: GitHub Actions otomatis mengeksekusi tes di setiap push kode.

💡 Workflow gagal (merah) menolak penggabungan Pull Request.

📝 Sekarang giliranmu

Konfigurasikan agar workflow otomatis berjalan apabila terdapat dorongan kode baru (push) maupun usulan perubahan (pull_request).

Preview