Forgejo 17.0 เปิดตัวแล้ว อัปเกรดระบบ CI/CD และรองรับ Git LFS

· By: NatapolK

Forgejo แพลตฟอร์มสำหรับการทำงานร่วมกันผ่าน Git แบบโฮสต์เองที่ขับเคลื่อนโดยชุมชน และเป็นทางเลือกโอเพนซอร์สของ GitHub และ GitLab ได้ปล่อยเวอร์ชัน 17.0 อย่างเป็นทางการ โดยเน้นการปรับปรุงระบบ Forgejo Actions CI/CD, การรองรับ Git LFS, การจัดการ Repository และเครื่องมือในการย้ายข้อมูลที่ทรงพลังยิ่งขึ้น

ไฮไลท์สำคัญคือการขยายฟังก์ชันการทำงานของ Forgejo Actions ซึ่งขณะนี้รองรับสรุปผลงาน (job summaries) ที่สร้างโดย Forgejo Runner 13.2 หรือใหม่กว่า ช่วยให้นักพัฒนาแสดงข้อมูลในรูปแบบ Markdown เหนือบันทึกการทำงาน (job logs) ได้ โดยสามารถรวมตาราง แผนภาพ Mermaid และสูตรทางคณิตศาสตร์ เพื่อช่วยให้ตรวจสอบผลการทดสอบและผลลัพธ์ของเวิร์กโฟลว์ได้ง่ายขึ้น

นอกจากนี้ Actions API ยังได้รับการปรับปรุงให้นักพัฒนาสามารถสั่งรันเวิร์กโฟลว์ที่เสร็จสิ้นแล้วใหม่ หรือเลือกสั่งเฉพาะบางงานได้ รวมถึงการกรองบันทึกและดึงเอาต์พุตจากขั้นตอนเฉพาะของเวิร์กโฟลว์ อีกทั้งยังสามารถตั้งค่าการแจ้งเตือน Webhook ตามการเปลี่ยนแปลงสถานะของแต่ละงาน เพื่อให้ได้ข้อมูลที่ละเอียดขึ้นเกี่ยวกับการรันเวิร์กโฟลว์ในแต่ละขั้นตอน

การปรับปรุงที่น่าสนใจอีกประการคือ Git LFS ที่ช่วยให้ Repository จัดการไฟล์ขนาดใหญ่ได้โดยไม่ต้องเก็บไว้ในประวัติของ Git โดย Forgejo 17.0 ได้ปรับปรุงหน้าอินเทอร์เฟซการนำทางและการจัดการไฟล์ LFS พร้อมเพิ่มความสามารถในการระบุ commit ที่อ้างอิงถึงไฟล์ LFS เฉพาะเจาะจง และพัฒนาระบบการจัดการ pointer ให้ดียิ่งขึ้น

ในด้านการจัดการ Repository ได้มีการเพิ่มการรองรับไฟล์ FUNDING.yml เพื่อให้แต่ละโปรเจกต์สามารถแสดงปุ่ม Donate พร้อมระบุช่องทางการระดมทุนที่มีอยู่ได้ โดยผู้ใช้หรือองค์กรสามารถเพิ่มฟังก์ชันนี้ในหน้าโปรไฟล์ของตนเองได้เช่นกัน

สำหรับฟีเจอร์ช่วยเขียน (autocomplete) ได้มีการอัปเดตใหม่เมื่อพิมพ์ issue, pull request หรือแสดงความคิดเห็น โดยการพิมพ์ # จะแสดงรายการ issue และ pull request ที่ตรงกันขึ้นมาให้เลือก ในขณะที่การพิมพ์ ! จะจำกัดคำแนะนำให้แสดงเฉพาะรายการ pull request เท่านั้น

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

สำหรับผู้ที่ต้องการย้ายค่ายจากแพลตฟอร์มอื่น Forgejo 17.0 ได้เพิ่มการรองรับการย้าย Repository จาก Bitbucket Data Center ซึ่งกระบวนการนี้สามารถโอนย้ายข้อมูลมาได้ครบถ้วน ทั้งตัว Repository, pull request, การรีวิว, ความคิดเห็น ไปจนถึงหัวข้อการสนทนาต่างๆ

ผู้ที่สนใจสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ official announcement หรือบันทึกการปล่อยตัวซอฟต์แวร์ของโปรเจกต์

ทั้งนี้ Forgejo 17.0 เป็นรุ่นที่ไม่ใช่ LTS โดยจะได้รับการสนับสนุนถึงวันที่ 28 มกราคม 2027 ส่วนผู้ดูแลระบบที่ต้องการระยะเวลาบำรุงรักษาที่ยาวนานกว่า สามารถเลือกใช้ Forgejo 15.0 LTS ซึ่งจะได้รับการสนับสนุนต่อเนื่องจนถึงวันที่ 15 กรกฎาคม 2027

Source: Linuxiac
ดูแลงานแปลและเรียบเรียงโดย NatapolK
Forgejo 17.0 เปิดตัวแล้ว อัปเกรดระบบ CI/CD และรองรับ Git LFS

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร