5 poin oleh dodok8 2026-02-16 | Belum ada komentar. | Bagikan ke WhatsApp

Baru-baru ini saya sempat menangani puluhan GitHub Actions. Saat itu saya merasakan 3 masalah berikut.

  1. YAML adalah bahasa representasi data, jadi tidak cocok untuk mengekspresikan perilaku.
  2. Tidak ada pemeriksaan tipe. Kita sering perlu bergantung pada repositori eksternal (actions/checkout@v5 pun merupakan repositori eksternal), tetapi sama sekali tidak ada validasi terhadap input yang mereka minta. Pengguna harus melihat dokumentasi sendiri dan memasukkan semuanya satu per satu sesuai format.
  3. Sulit direproduksi secara lokal.

gaji menyelesaikan masalah nomor 1 dan 2. gaji secara otomatis mengambil action.yml dari action yang digunakan lalu mengubahnya menjadi tipe TypeScript. Berdasarkan itu, kita bisa menulis workflow di atas TS, lalu mengompilasikannya untuk mendapatkan file YAML.

Jika Anda penasaran dengan motivasi pembuatannya dan penjelasan rinci tentang 3 masalah tersebut, silakan lihat Mengapa gaji? - Menulis GitHub Actions dengan aman menggunakan TS .

Belum ada komentar.

Belum ada komentar.