Goal
ใช้งาน Changesets สำหรับ version management และ release automation ใน monorepos
Scope
ใช้สำหรับ version management ใน monorepos, automated changelog generation, release automation, และ semantic versioning
Execute
- ติดตั้ง Changesets
- Initialize Changesets
- สร้าง changeset
- Version packages
- Publish
- อ่าน
guide/installation.mdสำหรับการติดตั้งและ setup - อ่าน
guide/quick-start.mdสำหรับเริ่มต้นใช้งาน - อ่าน
guide/key-concept.mdสำหรับแนวคิดหลัก - อ่าน
guide/how-it-works.mdสำหรับวิธีการทำงาน - อ่าน
guide/features.mdสำหรับ features ที่มี - อ่าน
guide/patterns.mdสำหรับ patterns ทั่วไป - อ่าน
guide/best-practices.mdสำหรับ best practices - อ่าน
guide/integration.mdสำหรับ tool integration - อ่าน
guide/architecture.mdสำหรับ system architecture - อ่าน
guide/structure.mdสำหรับ project structure - อ่าน
guide/troubleshooting.mdสำหรับปัญหาทั่วไป
Rules
- ใช้
bun add -D @changesets/cliสำหรับ installation - ใช้
bunx changeset initสำหรับ initialize - ใช้
bunx changesetสำหรับ create changeset - ใช้
bunx changeset versionสำหรับ version packages - ใช้ backticks สำหรับ commands
- ใช้ code blocks สำหรับ examples
- ใช้ ansi markdown diagrams สำหรับ flow และ architecture
Expected Outcome
- Version management ที่ automated
- Changelog generation ที่ consistent
- Release automation ที่ streamlined
- Semantic versioning ที่ proper