- ผู้เขียนเป็นผู้ใช้ GitHub Actions ทุกวันมาตั้งแต่ปี 2019 และชื่นชมฟีเจอร์ใหม่ ๆ เช่น reusable workflows, OpenID Connect, job summaries และการผสานรวมกับ GitHub Mobile
- อย่างไรก็ตาม ผู้เขียนแสดงความไม่พอใจว่ากระบวนการดีบักใน GitHub Actions ใช้เวลามากและต้องสลับบริบทหลายครั้ง
- ผู้เขียนเสนอแนวทางปรับปรุง เช่น interactive debugging shell และการตั้งค่าระดับ repository ที่ปฏิเสธ commit ที่มี workflow ซึ่งไม่ถูกต้องอย่างชัดเจน
- ผู้เขียนยังเน้นปัญหาด้านความปลอดภัยของ GitHub Actions เช่น การเขียน workflow ที่อาจมีช่องโหว่ได้ง่าย และการไม่มีการแยกความแตกต่างระหว่างการอ้างอิง SHA ของ fork กับ non-fork
- ผู้เขียนเสนอแนวทางแก้ไข เช่น การปฏิเสธตอน push สำหรับ workflow ที่ไม่ปลอดภัย การตรวจสอบ workflow ระหว่างรันไทม์ และการกำหนดขอบเขตสิทธิ์เริ่มต้นของโทเคนให้จำกัดมากขึ้น
- ผู้เขียนวิจารณ์การขาด type enforcement ใน GitHub Actions ซึ่งนำไปสู่ปัญหาด้านการบำรุงรักษาและความปลอดภัย
- ผู้เขียนเสนอให้ผู้เขียน action และ workflow สามารถใช้
type: ได้ทุกที่ พร้อมเพิ่มการตรวจสอบชนิดข้อมูลที่เข้มงวดยิ่งขึ้น และรองรับชนิด type: object กับ type: array
- ผู้เขียนยังต้องการให้ GitHub มี official actions มากขึ้น และร่วมมือกับ action ภายนอกยอดนิยมรายใหญ่เพื่อให้มี quasi-official actions มากขึ้น
- ผู้เขียนหวังว่าวิศวกรของ GitHub จะรับรู้ปัญหาเหล่านี้ร่วมกันและช่วยกันแก้ไข
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News