• เครื่องมือที่รวบรวมการเปลี่ยนแปลงทั้งหมด (คอมมิต) ตั้งแต่รีลีสครั้งก่อน แล้วสร้าง GitHub Release เพื่อบันทึกไว้

  • ส่งอาร์กิวเมนต์ตามเกณฑ์ SemVer ด้วยคำสั่ง release [type]

major : การเปลี่ยนแปลง API ที่ไม่สามารถทำงานร่วมกันได้

minor : การเพิ่มฟีเจอร์ใหม่ที่ยังคงรองรับย้อนหลัง

patch : การแก้บั๊กที่ยังคงรองรับย้อนหลัง

pre : พรีรีลีส (สามารถเพิ่ม suffix เช่น beta, canary ได้)

  • หากใส่ (patch) เป็นต้น ไว้ในข้อความคอมมิต ระบบจะจัดการให้อัตโนมัติ ส่วน (ignore) จะถูกข้าม

  • รองรับ Custom Hook ดังนั้นถ้ามี release.js อยู่ที่รูทของโปรเจกต์ จะเรียกฟังก์ชันโดยส่ง release note และคอมมิตทั้งหมดเป็นอาร์กิวเมนต์ก่อนบันทึก ทำให้รับไปปรับแก้ได้ตามต้องการ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น