fix(ci): linux-gate afbreken, tijdsvervallende controles, release-poort, PDF-integratietest (#1890, #1892, #1893, #1894) #1898

Merged
brenno merged 1 commit from fix/ci-workflows-1890-1892-1893-1894 into main 2026-08-31 15:46:47 +00:00
Owner

Samenvatting

  • #1890: linux-gate.yml cancel-in-progress: truefalse. Bij true brak één op de drie runs af ("failure / Has been cancelled") zodra een nieuwe merge op main de lopende run wegveegde. Met false wacht de nieuwe run tot de vorige klaar is; de capacity-1-runner serialiseert toch al.
  • #1892: Nieuwe time-degrading-checks.yml draait dagelijks (05:33 UTC) de controles die rood worden terwijl de boom stil staat: OSV-CVE's op de gebundelde JS, referentiedata-versies, licenties, en GitHub-actie-pins.
  • #1893: release.yml krijgt een gate-job vooraan die make check-no-coverage draait; alle bouwjobs hebben needs: gate. Een tag die de poort niet haalt bouwt niet meer. Daarnaast schrijft pack_web_release.dart een build-info.json met git_describe in de webbundel.
  • #1894: integration_test/document_pdf_graphics_test.dart (mermaid/MathJax in de document-PDF) draait nu in de macOS-tak van de GitHub-CI-matrix.

Testplan

  • make check volledig groen (11.040 tests, 87.1% dekking)
  • Nieuwe test: build-info.json staat in de bundel met een git-describe (#1893)
  • flutter analyze --fatal-infos: geen issues
  • YAML-workflows syntactisch gecontroleerd

Generated with Devin

## Samenvatting - **#1890**: `linux-gate.yml` `cancel-in-progress: true` → `false`. Bij `true` brak één op de drie runs af ("failure / Has been cancelled") zodra een nieuwe merge op main de lopende run wegveegde. Met `false` wacht de nieuwe run tot de vorige klaar is; de capacity-1-runner serialiseert toch al. - **#1892**: Nieuwe `time-degrading-checks.yml` draait dagelijks (05:33 UTC) de controles die rood worden terwijl de boom stil staat: OSV-CVE's op de gebundelde JS, referentiedata-versies, licenties, en GitHub-actie-pins. - **#1893**: `release.yml` krijgt een `gate`-job vooraan die `make check-no-coverage` draait; alle bouwjobs hebben `needs: gate`. Een tag die de poort niet haalt bouwt niet meer. Daarnaast schrijft `pack_web_release.dart` een `build-info.json` met `git_describe` in de webbundel. - **#1894**: `integration_test/document_pdf_graphics_test.dart` (mermaid/MathJax in de document-PDF) draait nu in de macOS-tak van de GitHub-CI-matrix. ## Testplan - [x] `make check` volledig groen (11.040 tests, 87.1% dekking) - [x] Nieuwe test: `build-info.json staat in de bundel met een git-describe (#1893)` - [x] `flutter analyze --fatal-infos`: geen issues - [x] YAML-workflows syntactisch gecontroleerd Generated with [Devin](https://devin.ai)
fix(ci): linux-gate afbreken, tijdsvervallende controles, release-poort, PDF-integratietest (#1890, #1892, #1893, #1894)
All checks were successful
scans / scans (pull_request) Successful in 3m18s
static-gate / static-gate (pull_request) Successful in 8m14s
fc93e94aec
#1890: linux-gate.yml `cancel-in-progress: true` → `false`. Bij `true`
brak één op de drie runs af ("failure / Has been cancelled") zodra een
nieuwe merge op main de lopende run wegveegde. Met `false` wacht de
nieuwe run tot de vorige klaar is; de capacity-1-runner serialiseert
toch al.

#1892: Nieuwe `time-degrading-checks.yml` draait dagelijks (05:33 UTC)
de controles die rood worden terwijl de boom stil staat: OSV-CVE's op
de gebundelde JS (marked, highlight.js, DOMPurify, mermaid, MathJax),
referentiedata-versies, licenties, en GitHub-actie-pins. Tot nu toe
draaiden deze alleen als iemand ze met de hand typte.

#1893: release.yml krijgt een `gate`-job vooraan die `make check-no-coverage`
draait; alle bouwjobs (web, linux, macos, windows-ophalen) hebben
`needs: gate`. Een tag die de poort niet haalt bouwt niet meer. Daarnaast
schrijft `pack_web_release.dart` een `build-info.json` met `git_describe`
in de webbundel, zodat "welke commit staat er live" beantwoordbaar is.

#1894: `integration_test/document_pdf_graphics_test.dart` (mermaid/MathJax
in de document-PDF) draait nu in de macOS-tak van de GitHub-CI-matrix,
naast de bestaande native_face_scan-integratietest.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit 56343fd233 into main 2026-08-31 15:46:47 +00:00
Sign in to join this conversation.
No description provided.