กฎ monorepo ที่เราใช้กับทุกโปรเจกต์
7 กฎที่เราเรียนรู้จากการดูแล monorepo 12 ทีม
พ—
พี่บอย — CodeForge
CodeForge Studio
8 มิ.ย. 2569 09:41 1 นาที 3
ทำไม monorepo
ทีมเรามี repo เดียวเก็บทั้ง backend, frontend, mobile, shared lib — share types ได้ตรงๆ ไม่ต้อง publish package
7 กฎ
- 1 package = 1 reason to change
- ห้าม circular dependency เด็ดขาด
- Shared util ไม่ควรเกิน 200 บรรทัด
- Tests อยู่ใกล้โค้ดเสมอ
- CI cache lock file hash
- Build matrix ต่อ package
- Release notes เขียนตอน PR ไม่ใช่ตอน deploy