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