bun run type-checkKiểm tra lỗi TypeScript trong toàn bộ project.
bun run validateChạy tất cả các kiểm tra (hiện tại chỉ có type-check, có thể mở rộng thêm lint, test, v.v.)
bun run pre-otaChạy tất cả validation và hiển thị thông báo sẵn sàng cho OTA.
Các lệnh OTA sau tự động chạy validation trước khi deploy:
bun run ota:devbun run ota:previewbun run ota:prod-
Cài đặt dependencies
bun install
-
Kiểm tra TypeScript
bun run type-check
- ✅ Nếu pass → Tiếp tục
- ❌ Nếu có lỗi → Fix lỗi trước
-
Test local
bun start
Kiểm tra app chạy ổn trên simulator/device
-
Deploy OTA
# Development bun run ota:dev # Preview bun run ota:preview # Production bun run ota:prod
# Xem chi tiết lỗi
bun run type-check
# Thường gặp:
# - Missing types
# - Type mismatch
# - Import errors- Kiểm tra lỗi TypeScript
- Fix tất cả lỗi trước khi OTA
- Không bỏ qua validation!
# Clear cache và thử lại
bun run ota:dev -- --clear-cache✅ Luôn chạy validation trước khi OTA
✅ Test trên local trước
✅ Deploy lên dev/preview trước khi production
✅ Kiểm tra app sau khi OTA
✅ Có rollback plan
❌ Không skip validation
❌ Không deploy trực tiếp lên production
❌ Không deploy khi có lỗi TypeScript
Nếu muốn thêm lint hoặc test vào validation, update package.json:
{
"scripts": {
"lint": "eslint . --ext .ts,.tsx",
"test": "jest",
"validate": "bun run type-check && bun run lint && bun run test"
}
}