- Tác giả là người dùng GitHub Actions hằng ngày từ năm 2019 và đánh giá cao các tính năng mới như workflow tái sử dụng được, kết nối OpenID, job summary và tích hợp với GitHub Mobile.
- Tuy nhiên, tác giả bày tỏ sự không hài lòng vì quá trình debug trên GitHub Actions tốn nhiều thời gian và đòi hỏi phải chuyển đổi qua lại giữa nhiều ngữ cảnh.
- Tác giả đề xuất các cải tiến như shell debug tương tác và thiết lập kho lưu trữ để từ chối các commit có workflow rõ ràng là không hợp lệ.
- Tác giả cũng nhấn mạnh các vấn đề bảo mật của GitHub Actions, chẳng hạn việc viết ra các workflow có khả năng dễ bị tấn công là quá dễ, và không có sự phân biệt giữa tham chiếu SHA của fork và không phải fork.
- Tác giả đề xuất các giải pháp như từ chối lúc push đối với workflow không an toàn, kiểm tra runtime cho workflow và phạm vi token mặc định mang tính hạn chế hơn.
- Tác giả phê bình việc thiếu ép kiểu trong GitHub Actions, điều dẫn đến các vấn đề về bảo trì và bảo mật.
- Tác giả đề xuất cho phép tác giả action và workflow sử dụng
type: ở mọi nơi, áp dụng kiểm tra kiểu nghiêm ngặt hơn, đồng thời bổ sung các kiểu type: object và type: array.
- Tác giả cũng kêu gọi GitHub cung cấp thêm nhiều action chính thức hơn, đồng thời hợp tác với các action bên thứ ba lớn nhất để có thêm nhiều action bán chính thức.
- Tác giả hy vọng các kỹ sư GitHub sẽ cùng chia sẻ và giải quyết những vấn đề này.
1 bình luận
Ý kiến trên Hacker News
actions/upload-artifacthiện tại, và đề xuất một actionattach-reportđể đặt liên kết đến báo cáo HTML trong phần tóm tắt công việc.