CI-poort op de Forgejo-runner: make check per push en PR #741
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#741
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Sinds 23-07-2026 heeft de forge een geregistreerde Actions-runner (docker-in-docker op de pawprint-server) en bouwt
.forgejo/workflows/linux-build.ymlbij elke push naarmainde Linux-desktopbundel als artifact.Wat er nog niet is: de eigenlijke kwaliteitspoort in CI.
make checkdraait nog uitsluitend lokaal bij de committer. De referentiedefinitie in.github/workflows/ci.yml(Gate op Linux: format, analyze, conventies, dekking, licenties, SBOM) is geschreven voor GitHub-runners en draait niet op Forgejo —.forgejo/workflows/verdringt die map bovendien zodra hij bestaat.Te doen:
.forgejo/workflows/ci.ymldie de poort (of een zinnige deelverzameling) per push/PR draait op de runner, in een Flutter-container.make checkgehouden en de native-OpenCV-laag heeftDARTCV_LIB_PATHnodig.DEFAULT_ACTIONS_URL(data.forgejo.org); acties uit het GitHub-ecosysteem (subosito, lychee, trivy) lossen daar niet op. Kiezen: spiegelen, vervangen doorrun:-stappen, of de bron verleggen.Tot die tijd blijft gelden wat de docs nu zeggen: de lokale
make checkis de enige handhaving.Gedaan in #751, op main als
c6adf9f. De poort (make check, inclusief toolchaincontrole) draait nu per pull request en per push naar main op de runner, in een kale ubuntu:24.04 met de officiële Flutter-stable volgens de pin uit.tool-versions, sha256-geverifieerd. De linux-build is naar dezelfde officiële toolchain overgezet (het cirruslabs-image bleek kanaal[user-branch]uit onbekende bron).De actie-resolutievraag is beslecht: alleen
actions/checkoutenactions/upload-artifact@v3(die op data.forgejo.org bestaan) plusrun:-stappen. De eerste runs vingen meteen drie echte gebreken:git checkout/git grepbraken op git 2.43 (--end-of-options), en het Linux-klembordschrijfpad ontbrak (#758, inmiddels ook opgelost). Docs zijn bijgewerkt in dezelfde PR.