Latihan 1: GitHub Actions Dasar — DevOps

Latihan 1 dari materi GitHub Actions Dasar di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Buat fungsi parseWorkflowTriggers(yaml) yang menerima teks workflow dalam format sederhana buatan latihan ini, lalu mengembalikan array nama event pemicunya.

Formatnya satu pengaturan per baris, dan daftar event dipisah koma:

on: push, pull_request
branches: main, develop

(Ini bukan YAML asli. Di file workflow sungguhan, daftarnya ditulis on: [push, pull_request].)

  1. Pecah teksnya per baris dengan split("\n").
  2. Cari baris yang diawali on: .
  3. Ambil teks sesudah on: , pecah di setiap koma, dan buang spasi di tiap nama dengan trim().
  4. Kembalikan array-nya. Kalau gak ada baris on: , kembalikan array kosong.

Yang dicek:

console.log di kode awal biarkan saja, gunanya untuk melihat hasilnya.

Hint