forked from fa/breadcrumb-the-shire
1.4 KiB
1.4 KiB
Gitea Required Checks (Phase 1: enforcement-ready)
Letzte Aktualisierung: 2026-04-01
Ziel
QA-Pflichtchecks fuer CoreCore in Gitea vorbereiten, ohne sie sofort als Merge-Blocker zu aktivieren.
Enthaltene Basis
- Beispiel-Workflow:
/.gitea/workflows/qa-required.yaml - Pflicht-Gate-Einstieg:
/bin/qa-required.sh - Policy-Quelle:
/.agents/checks/enforcement-policy.json
Was qa-required abdeckt
bin/qa-required.sh fuehrt die aktuell blockenden Gates aus:
QG-001PHPUnitQG-002PHPStanQG-003Architecture Core ContractQG-006PHP Style CheckQG-008Docs link integrity + Drift-Contract (docs-link-check+docs-drift-check)QG-009Codex skills sync
Phase-1 Setup (noch nicht blockend)
- Sicherstellen, dass der Gitea-Runner Docker + Docker Compose ausfuehren darf.
- Workflow-Datei nach
.gitea/workflows/qa-required.yamluebernehmen. - PR gegen
mainoeffnen und pruefen, dass Jobqa-requiredgruen laeuft. - Branch Protection noch nicht auf "required" setzen.
Phase-2 Aktivierung (blockend)
- Branch-Protection fuer
mainaktivieren. - Statuscheck
qa-requiredals required markieren. - Optional: weitere Jobs ergaenzen (z. B. nightly/extended Checks), aber nur
qa-requiredblockend setzen.
Hinweise
QG-005(Browser-Smoke) bleibt manuell/non-blocking.QG-007(composer-unused) bleibt periodisch/non-blocking.- Fuer lokale Ausfuehrung:
bin/dev qa-requiredbzw.bin/dev qa-extended.