mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-16 04:33:16 +00:00
Today's nightly published an arm64 image that segfaults on any invocation (`fabro version` → SIGSEGV). The docker job only built and pushed; the binary was never executed inside the final image layout, so the broken arm64 manifest reached ghcr.io undetected. Before the multi-arch push, build each platform single-arch with load: true and run `fabro version` in the loaded image. A segfault, missing binary, or broken entrypoint now fails the job instead of shipping a broken image. The subsequent multi-arch push reuses buildx cache from the per-platform builds, so the net cost is ~one short `docker run` per arch. |
||
|---|---|---|
| .. | ||
| nightly.yml | ||
| release.yml | ||
| rust.yml | ||
| typescript.yml | ||