refactor(ci): skip bincraft reinstall when image already has it #72

Merged
pat-s merged 2 commits from pr/guard-bincraft-reinstall into main 2026-05-28 12:37:59 +00:00

2026-05-28

refactor(ci): pin bincraft and skip reinstall when version matches
bincraft is baked into the build-env images, but every workflow run
unconditionally called pak::pak("git::.../bincraft.git"), costing
~30-60s per job.

Pin the install URL to a specific tag (v4.0.2) and guard the install
on packageVersion("bincraft") != "4.0.2". Healthy images skip the
install entirely; broken images and version drift still self-heal.

Adds a Renovate customManager so the pin is bumped automatically
when bincraft cuts a new tag.
2026-05-28 14:01:11 +02:00