Workflow
| Workflow | Trigger | Runner | Target |
|---|---|---|---|
deploy_staging.yml | Push ke staging | Self-hosted staging | Environment staging |
deploy_production.yml | Push ke v3_ssr | Self-hosted production | Environment production |
Workflow deployment melakukan install dependency dan build, tetapi bukan test suite lengkap. Karena itu, pemeriksaan lokal tetap wajib sebelum push.
Pemeriksaan lokal
npm run build
php artisan test
./vendor/bin/pint --test
git diff --checkPerintah frontend hanya menyediakan dev, build, dan release; tidak ada script JavaScript test atau lint aktif di package.json.
Aturan perubahan
- Perubahan
resources/jsharus diikuti build client dan SSR. - Perubahan route harus diuji terhadap route catch-all store.
- Perubahan model harus diuji pada koneksi database yang benar.
- Perubahan checkout atau payment harus diuji lintas Toko Digital dan
dazoapp. - Jangan memasukkan
.env, token, atau credential ke commit.
Keterbatasan pipeline
Workflow deployment menggunakan self-hosted runner dan variabel/path server. Detail infrastructure tersebut tidak menjadi kontrak aplikasi dan tidak boleh disalin ke dokumentasi umum. Untuk operasi, gunakan repository workflow dan konfigurasi server yang berwenang.