メインコンテンツへスキップ
記事一覧へ戻る

GitHub ให้สิทธิ์ Triage Archive Pull Request ได้แล้ว

ผู้ดูแลคิว PR ระดับ triage สามารถ archive และ unarchive ได้ พร้อมพฤติกรรม read-only และการมองเห็นที่ควรทราบ

GitHub ให้สิทธิ์ Triage Archive Pull Request ได้แล้ว

GitHub ประกาศวันที่ 8 ตุลาคม 2026 ว่าผู้ใช้สิทธิ์ triage หรือสูงกว่าสามารถ archive และ unarchive pull request ได้ เดิมงานนี้จำกัดอยู่ที่ผู้ดูแล repository ทำให้โครงการที่แบ่งหน้าที่ดูแลคิว PR ต้องส่งงาน moderation กลับไปให้ admin บ่อยครั้ง การเพิ่มสิทธิ์นี้ช่วยให้ผู้ดูแลชุมชนจัดการ PR ที่เป็น spam ซ้ำ หรือเลิกทำแล้ว โดยไม่ต้องให้สิทธิ์แก้โค้ด

พฤติกรรมของ PR ที่ถูก Archive

เมื่อ archive GitHub จะปิด pull request และทำ conversation เป็น read-only ไม่ให้มี comment, reaction หรือ comment จาก automation เพิ่มเข้ามา PR ที่ถูก archive จะถูกซ่อนจากมุมมองสาธารณะ แต่ยังเห็นได้โดยผู้มีสิทธิ์ triage, write, maintain หรือ admin ตามคำชี้แจงที่ GitHub เพิ่มวันที่ 9 ตุลาคม หาก unarchive จะกลับมา comment และ react ได้ แต่ PR จะไม่ reopen ให้อัตโนมัติ

ความต่างระหว่าง archive, close และ lock จึงควรเขียนไว้ในแนวทางดูแล repository ให้ชัด Close อาจใช้กับงานที่ตัดสินใจไม่ merge แต่ยังเปิดให้สนทนา Archive เหมาะกับเนื้อหาที่ควรออกจากคิวและหยุดกิจกรรมต่อ ผู้มีสิทธิ์ triage ไม่จำเป็นต้องได้รับสิทธิ์ write เพียงเพื่อทำงาน moderation นี้

วิธีนำไปใช้กับ Open Source

ก่อนมอบหมายงานให้ triager กำหนดเกณฑ์ว่า PR แบบใด archive ได้ เช่น spam, duplicate ที่ชี้ไปยัง PR หลักแล้ว หรือ PR ที่ผู้ส่งยืนยันว่าเลิกทำ ระบุกรณีที่ควร close ปกติ และวิธีขอ unarchive เมื่อพบว่าตัดสินใจผิด ทดลองกับ repository ที่คิวไม่ใหญ่ก่อน ตรวจว่าผู้ใช้สิทธิ์ triage เห็นรายการ archived และทำขั้นตอนกลับคืนได้จริง

ถ้ามี bot ที่ comment บน PR หลัง archive ควรทดสอบ workflow เพราะกิจกรรมใหม่จะถูกปฏิเสธ ไม่ควรให้ automation retry ไม่สิ้นสุดเมื่อได้รับข้อผิดพลาด ระบบรายงานจำนวน PR ค้างก็อาจเปลี่ยนหากนับเฉพาะรายการที่เปิดอยู่ ควรแยกสถิติ PR ที่ close กับ archive เพื่อให้เห็นว่าทีมแก้ปัญหาหรือเพียงย้ายคิวออกจากหน้าหลัก

อ่านต้นทาง: Triage role users can archive pull requests, 8 ตุลาคม 2026