GitHub ประกาศว่าจะปล่อย 2 ความสามารถใหม่ภายในไม่กี่สัปดาห์หน้า ได้แก่
- ป้องกันการส่งงานทับกิ่งสำคัญ (protected branches) ต่อไปนี้ผู้ดูแลคลังโครงการบน GitHub จะสามารถเลือกได้ว่ากิ่งไหนบ้างที่ห้ามบังคับส่งงาน (
git push -f
) ซึ่งจะช่วยป้องกันข้อผิดพลาดจากการส่งงานขึ้นไปผิดกิ่ง หรือการสั่งลบกิ่งดังกล่าวทิ้งได้ครับ
- ห้ามการรวมกิ่งที่ยังทดสอบไม่ผ่าน (required status checks) เมื่อมีการสั่งรวมกิ่งย่อยอื่นๆ เข้าไปยังกิ่งสำคัญที่โดนป้องกันไว้ในข้อก่อนหน้า GitHub จะอนุมัติให้ผู้ดูแลคลังโครงการรวมกิ่งได้ เมื่องานชิ้นนั้นถูกทดสอบผ่านเรียบร้อยเท่านั้น (สามารถแจ้งผลการทดสอบได้ผ่าน Status API) ความสามารถนี้จะช่วยป้องกันการรวมกิ่งที่ยังทดสอบไม่ผ่านบนทุกสภาพแวดล้อมครับ
ที่มา: GitHub Blog