ci: draai de statische poort per PR (static-gate.yml) — vervolg op #1118 #1121
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1121
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/per-pr-static-gate-1118"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat & waarom
Vervolg op #1118: de statische poorten (conventies, methodelengte, hardgecodeerde
tekst, dode code, projectiegrens, toolchain) draaiden alleen op een
v*-tag, dustussen releases dreef
mainstil rood zonder dat een PR-poort het ving. Deze PRzet die snelle helft van de poort op elke PR neer.
Wat het toevoegt
make check-static—$(STATIC_GATES), dezelfde lijst diecheckdraait(geen tweede waarheid), zonder de test-suite en zonder de dekkingsmeting.
.forgejo/workflows/static-gate.yml— draaitmake check-staticop elkePR, in een
ubuntu:24.04-container op de server (van de Mac af, net alsscans.yml), met de gepinde officiële Flutter uit.tool-versions,sha256-geverifieerd (net als
linux-gate.yml), zodatcheck-toolchainonverkort meedraait.
concurrencybreekt een verouderde run af.make check-static- en workflow-subsectie; intro,voetnoot en CI-intro bijgewerkt) en CONTRIBUTING.md.
Wat het bewust niet doet
De dekkingsvloer, de per-bestandsvloer en de volledige suite blijven in
make checkop de machine van de committer, vóór main — die kosten op dezecontainer tientallen minuten (#796), precies de reden dat de poort ooit naar een
tag verhuisde.
Verificatie
make check-staticgroen;pinned_versions_manifest_testenrelease_package_layout_testgroen (de workflow heeft geen*_VERSION-pin).Deze PR draait de nieuwe workflow op zichzelf — de
static-gate-run hieronder isde integratietest.
Naar aanleiding van #1118.