- Penulis adalah pengguna harian GitHub Actions sejak 2019, dan menghargai fitur-fitur baru seperti reusable workflow, koneksi OpenID, ringkasan job, serta integrasi ke GitHub Mobile.
- Namun, penulis mengeluhkan bahwa proses debugging di GitHub Actions memakan banyak waktu dan melibatkan banyak perpindahan konteks.
- Penulis mengusulkan perbaikan seperti shell debugging interaktif dan pengaturan repositori yang menolak commit dengan workflow yang jelas-jelas tidak valid.
- Penulis juga menyoroti masalah keamanan di GitHub Actions, misalnya terlalu mudah menulis workflow yang berpotensi rentan dan tidak adanya pembedaan antara referensi SHA fork dan non-fork.
- Penulis mengusulkan solusi seperti penolakan saat push untuk workflow yang tidak aman, pemeriksaan runtime terhadap workflow, serta cakupan token bawaan yang lebih terbatas.
- Penulis mengkritik tidak adanya penegakan tipe di GitHub Actions, yang menyebabkan masalah pemeliharaan dan keamanan.
- Penulis mengusulkan agar penulis action dan workflow diizinkan menggunakan
type: di mana saja, menerapkan pemeriksaan tipe yang lebih ketat, serta memperkenalkan tipe type: object dan type: array.
- Penulis juga meminta lebih banyak action resmi dari GitHub, serta kerja sama dengan action pihak ketiga terbesar untuk menghadirkan lebih banyak action semi-resmi.
- Penulis berharap para engineer GitHub turut merasakan masalah-masalah ini dan menyelesaikannya.
1 komentar
Opini Hacker News