You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: split CPU docker build into native amd64/arm64 jobs to prevent 6h timeout (#1418)
* fix: split CPU docker build into native amd64/arm64 jobs to prevent 6h timeout
The CPU container job was using QEMU to cross-compile linux/arm64 on a
single x86 runner, consistently hitting the 6-hour GitHub Actions limit.
All recent releases (v5.1.3 through v5.3.1) failed to publish latest-cpu.
Fix: split into two native jobs (ubuntu-22.04 and ubuntu-22.04-arm),
mirroring the existing GPU build pattern. Remove QEMU. Merge into a
multi-arch manifest in the manifests job using buildx imagetools.
Also: add weekly schedule trigger (Sunday midnight UTC) so the devcontainer
image stays fresh between releases, and bump build-push-action to v6.
* fix: sanitize Docker tag — replace slashes in branch names with dashes
* fix: only update latest-cpu/gpu tags on release, not on nightly schedule
* fix: set DEBIAN_FRONTEND=noninteractive to prevent tzdata prompt hanging Docker build
* revert: use build-push-action@v5 for GPU jobs (v6 causes SIGTERM in dry-run)
* fix: upgrade NVHPC 23.11→24.5 and fix ARM compiler path for GPU Docker builds
* fix: pass --gpu acc to build and test in GPU Dockerfile (nvfortran uses OpenACC)
0 commit comments