Prompt file imported from eCy-coding/danisman (
.windsurf/workflows/claude-publish-check.md). Copyright stays with the author.
EcyPro publish öncesi kalite kapısı. Her adım sıralı; biri fail ederse dur.
Adımlar
- Lint: // turbo
npm run lint
- TypeCheck (web + server): // turbo
npm run typecheck
- Unit testler (tek geçiş, watch yok): // turbo
npm run test -- --run
- Production build:
npm run build
- E2E sanity duman testi:
npm run test:e2e:fast
Karar Mantığı
-
Herhangi bir adım fail ederse:
- Sonraki adıma geçme.
- Hata özetini ver.
- Kök neden tahmini ve önerilen düzeltmeyi paylaş.
- Kullanıcıya sor: düzeltmeyi ben yapayım mı?
-
Tüm adımlar geçerse:
- Toplam süre.
- "✓ Publish'e hazır" mesajı.
- Sonraki önerilen adım: a11y + lighthouse.
npx playwright test e2e/a11y.spec.ts --project=chromium npm run lh:audit
Notlar
lefthook.ymlzaten pre-push'tatypecheck + buildkoşturuyor — bu workflow ek olarak unit + e2e:fast ekler.gitleaksher commit'te çalışır → secret commit edilemez.
