mirror of
https://github.com/clucraft/PriceGhost.git
synced 2026-06-08 15:05:16 +02:00
Replace the single-job amd64-only workflow with a native runner matrix strategy to produce proper multi-arch Docker images without QEMU. Why QEMU doesn't work: - Node.js V8 JIT generates instructions QEMU user-mode emulation mis-handles, causing SIGILL crashes during npm install on arm64. How it works now: - linux/amd64 builds on ubuntu-latest (native) - linux/arm64 builds on ubuntu-24.04-arm (native GitHub ARM runner) - Each job pushes its image by digest to GHCR - A merge job combines both digests into a single multi-arch manifest list via docker buildx imagetools create Also removes the dorny/paths-filter changes job — the on.push.paths trigger already gates the workflow to relevant file changes, so the extra conditional layer is unnecessary. |
||
|---|---|---|
| .. | ||
| docker-build.yml | ||