CI/CD Pipeline
Workflow otomatisasi GitHub Actions: secret scan, typecheck, unit tests, E2E tests, dan quality gates.
Status: Stablev1.0.0Source Verified: Yes
Source:
.github/workflows/ci.ymlTests: tests/CI/CD Pipeline & GitHub Actions#
Arsitektur pipa integrasi berkelanjutan (Continuous Integration) yang memastikan kualitas dan keamanan kode sebelum digabungkan.
1. Tahapan CI/CD Workflow (.github/workflows/ci.yml)#
- Secret Scanning: Memindai kebocoran kunci rahasia API.
- Lint & Code Style: Memeriksa sintaks TypeScript & ESLint.
- Typecheck:
tsc --noEmituntuk memastikan type-safety penuh. - Unit & Route Tests: Menjalankan 170+ tes Vitest.
- Backend Pytest: Menguji inferensi AI dan validasi 26.244 fitur HOG.
- Documentation Audit:
node scripts/validate-docs.mjsmemastikan keutuhan tautan dokumen. - Production Build: Memastikan aplikasi dapat dikompilasi tanpa error.
2. Kebijakan Proteksi Branch#
Branch main dan develop diproteksi:
- Wajib lulus seluruh 7 gate verifikasi CI.
- Dilarang melakukan force push (
git push --force).