Release - สร้าง Changelog ได้ด้วยคำสั่งเดียว
(github.com)-
เครื่องมือที่รวบรวมการเปลี่ยนแปลงทั้งหมด (คอมมิต) ตั้งแต่รีลีสครั้งก่อน แล้วสร้าง GitHub Release เพื่อบันทึกไว้
-
ส่งอาร์กิวเมนต์ตามเกณฑ์ SemVer ด้วยคำสั่ง
release [type]
→ major : การเปลี่ยนแปลง API ที่ไม่สามารถทำงานร่วมกันได้
→ minor : การเพิ่มฟีเจอร์ใหม่ที่ยังคงรองรับย้อนหลัง
→ patch : การแก้บั๊กที่ยังคงรองรับย้อนหลัง
→ pre : พรีรีลีส (สามารถเพิ่ม suffix เช่น beta, canary ได้)
-
หากใส่
(patch)เป็นต้น ไว้ในข้อความคอมมิต ระบบจะจัดการให้อัตโนมัติ ส่วน(ignore)จะถูกข้าม -
รองรับ Custom Hook ดังนั้นถ้ามี
release.jsอยู่ที่รูทของโปรเจกต์ จะเรียกฟังก์ชันโดยส่ง release note และคอมมิตทั้งหมดเป็นอาร์กิวเมนต์ก่อนบันทึก ทำให้รับไปปรับแก้ได้ตามต้องการ
ยังไม่มีความคิดเห็น