GitHub Actions: เก็บหลักฐานรีลีสให้พ้นอายุเครื่องหมายเขียว

Dev
ยอดดู 2

วัน deploy เครื่องหมายเขียวกับลิงก์ CI ดูเหมือนพอ แต่หลายเดือนต่อมาลิงก์อาจหาย จำว่าผ่านกับอธิบายว่าตรวจอะไรเป็นคนละเรื่อง

GitHub ประกาศเมื่อ 1 ตุลาคม 2026 ว่าการเก็บรักษา Actions ครอบคลุม checks, workflow runs และ statuses ขั้นตอนต่อไปเป็นข้อเสนอด้านงานระบบ ไม่ใช่ข้อบังคับเพิ่มของ GitHub

ขั้นตอนเสนอ: ตรวจ run เก็บสรุป ทดสอบอ่านอิสระ ทบทวนอายุ เป็นแผนภาพอธิบาย ไม่ใช่ภาพผลิตภัณฑ์
ขั้นตอนเสนอ: ตรวจ run เก็บสรุป ทดสอบอ่านอิสระ ทบทวนอายุ เป็นแผนภาพอธิบาย ไม่ใช่ภาพผลิตภัณฑ์

ตรวจขอบเขตการเก็บ

บันทึกหมดอายุจะถูกล้างอัตโนมัติ รวม checks และ statuses จากแอปภายนอก ยังอยู่ใต้เพดานองค์กรและ enterprise; repository สาธารณะสูงสุด 90 วัน เปลี่ยนค่าแล้วไม่กู้ข้อมูลที่ลบไป

หารีลีสที่มีเพียง URL ของ workflow เป็นหลักฐาน ผลทดสอบ การอนุมัติ และ hash อาจแยกกัน หากลิงก์หนึ่งหายยังเชื่อมข้อมูลได้หรือไม่

หนึ่งชุดหลักฐานต่อรีลีส

เก็บ commit SHA ชื่อรีลีส ID และ URL ของ run เวลาผล สรุปทดสอบ และ hash ของ artifact บันทึกผู้อนุมัติกับสิ่งที่อนุมัติโดยไม่คัดลอก log ลับ กำหนดเป้าหมายและสิทธิ์อ่าน

คำว่าผ่านไม่บอกขอบเขต ระบุการทดสอบบางส่วน runtime และ lockfile อ้างไฟล์ใน commit ที่ปล่อย ไม่ใช่เวอร์ชันปัจจุบัน

ทดสอบ export ก่อนทำอัตโนมัติ

เลือกหนึ่ง repository กับหนึ่งรีลีส อ่านค่าและเพดาน เก็บสรุป แล้วให้ผู้อื่นอธิบายรีลีสโดยไม่เปิดลิงก์ run เดิม

การ export สร้างขอบเขตความปลอดภัยใหม่ กำหนดเจ้าของ ระยะเก็บ สิทธิ์แก้ไข และการลบความลับ แยกหลักฐานถาวรจากข้อมูล debug ชั่วคราว

ประวัติหายไม่แปลว่าล้มเหลว

ตรวจอายุ สิทธิ์ และตัวกรองก่อนตีความ API ว่างว่าไม่เคยทดสอบ เทียบ ID กับหลักฐานอิสระ นี่เป็นคำถามวินิจฉัย ไม่ใช่ความเห็นชุมชนที่วัดแล้ว

เพิ่มที่เก็บและวันหมดอายุในแบบฟอร์มแล้วอ่านกลับหนึ่งชุดสัปดาห์นี้ การเก็บนานขึ้นไม่รับประกันทุกข้อกำหนด audit เป้าหมายคือคำอธิบายที่มีเหตุผลและขอบเขตชัดเจน

แหล่งทางการ