ci(release): web+linux op het voorgebakken CI-image (#1170) #1183

Merged
brenno merged 1 commit from ci/release-prebaked-image-1170 into main 2026-08-03 19:45:07 +00:00
Owner

De release web+linux-jobs draaien nu op ocideck-ci:flutter-3.44.8 i.p.v. kaal ubuntu:24.04 (toolchain+Flutter+Linux-precache ingebakken). Samen met de gedeelde dartcv-cache (#1172) snijdt dit het grootste deel van de ~1u10 Linux-buildtijd weg.

  • linux-job installeert nog liblzma-dev+libsecret-1-dev bij (linkt alleen de desktop-build; niet in het test-image).
  • Composite Flutter-actie + per-run apt-toolchain vervallen; safe.directory-stap vervangt wat de actie voor de werkkopie deed.
  • Alleen web+linux; windows-ophalen/publiceren/deploy-web blijven op ubuntu:24.04.

Validatie: release.yml draait niet op een PR, dus dit wordt met een oefentag (v*-rcN, prerelease, deploy overgeslagen) getoetst vóór de eerstvolgende echte release. Ik cut die oefentag na de merge.

Refs #1170

🤖 Generated with Claude Code

De release web+linux-jobs draaien nu op `ocideck-ci:flutter-3.44.8` i.p.v. kaal ubuntu:24.04 (toolchain+Flutter+Linux-precache ingebakken). Samen met de gedeelde dartcv-cache (#1172) snijdt dit het grootste deel van de ~1u10 Linux-buildtijd weg. - linux-job installeert nog `liblzma-dev`+`libsecret-1-dev` bij (linkt alleen de desktop-build; niet in het test-image). - Composite Flutter-actie + per-run apt-toolchain vervallen; `safe.directory`-stap vervangt wat de actie voor de werkkopie deed. - Alleen web+linux; windows-ophalen/publiceren/deploy-web blijven op ubuntu:24.04. **Validatie:** release.yml draait niet op een PR, dus dit wordt met een oefentag (`v*-rcN`, prerelease, deploy overgeslagen) getoetst vóór de eerstvolgende echte release. Ik cut die oefentag na de merge. Refs #1170 🤖 Generated with [Claude Code](https://claude.com/claude-code)
ci(release): bouw web+linux op het voorgebakken CI-image (#1170)
All checks were successful
scans / scans (pull_request) Successful in 1m50s
static-gate / static-gate (pull_request) Successful in 4m13s
d11d6f5997
De release web- en linux-buildjobs draaiden op kaal ubuntu:24.04 en
herinstalleerden elke tag de toolchain + haalden Flutter vers op. Ze draaien
nu op pawprint.vigilis.online/librekat/ocideck-ci:flutter-3.44.8 — hetzelfde
image als de linux-/static-gate, met toolchain + Flutter + Linux-precache
ingebakken. Samen met de gedeelde dartcv-cache (#1172) vervalt zo het grootste
deel van de ~1u10 Linux-buildtijd.

De linux-job installeert nog liblzma-dev + libsecret-1-dev bij: die linkt
alleen de desktop-build (flutter_secure_storage/lzma), dus ze zitten niet in
het test-image. De composite Flutter-actie en de per-run apt-toolchain vervallen;
een safe.directory-stap vervangt wat die actie voor de werkkopie deed.

Alleen web+linux; windows-ophalen/publiceren/deploy-web blijven op ubuntu:24.04.
Valideren met een oefentag vóór de eerstvolgende echte release (release.yml
draait niet op een PR).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit 0a2592d40d into main 2026-08-03 19:45:07 +00:00
Sign in to join this conversation.
No description provided.