From 5dbe529ee68f82f257aae46bb850d3627a3dbe40 Mon Sep 17 00:00:00 2001 From: jgrusewski Date: Sat, 7 Mar 2026 00:20:09 +0100 Subject: [PATCH] fix(ci): rebuild CI builder images with mold linker MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both Dockerfiles already install mold v2.35.1 but the registry images are stale builds without it. This change triggers rebuild-ci-builder and rebuild-ci-builder-cpu pipeline steps via detect-changes. .cargo/config.toml uses -fuse-ld=mold — without mold in the image, linking falls back to the system default (slower). Co-Authored-By: Claude Opus 4.6 --- infra/docker/Dockerfile.ci-builder | 2 +- infra/docker/Dockerfile.ci-builder-cpu | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/infra/docker/Dockerfile.ci-builder b/infra/docker/Dockerfile.ci-builder index 25b82f7cb..f9bcfc6b5 100644 --- a/infra/docker/Dockerfile.ci-builder +++ b/infra/docker/Dockerfile.ci-builder @@ -64,4 +64,4 @@ RUN ln -sf /usr/local/cuda/lib64/stubs/libcuda.so /usr/local/cuda/lib64/stubs/li ENV LD_LIBRARY_PATH="/usr/local/cuda/lib64/stubs:${LD_LIBRARY_PATH}" # Verify -RUN rustc --version && cargo --version && git --version && protoc --version && sccache --version && make --version && nvcc --version && rclone --version +RUN rustc --version && cargo --version && git --version && protoc --version && sccache --version && make --version && mold --version && nvcc --version && rclone --version diff --git a/infra/docker/Dockerfile.ci-builder-cpu b/infra/docker/Dockerfile.ci-builder-cpu index c2458f2b4..f64b80fc5 100644 --- a/infra/docker/Dockerfile.ci-builder-cpu +++ b/infra/docker/Dockerfile.ci-builder-cpu @@ -1,6 +1,6 @@ # CUDA-free CI builder image for Foxhunt service compilation # ~2-3GB vs ~8GB for the CUDA devel variant (Dockerfile.ci-builder) -# Contains: Rust 1.89, protoc, sccache, git, OpenSSL, clang, mold, lld, make +# Contains: Rust 1.89, protoc, sccache, rclone, git, OpenSSL, clang, mold, lld, make # Build: docker build -f infra/docker/Dockerfile.ci-builder-cpu -t foxhunt-ci-builder-cpu . # Push: docker tag foxhunt-ci-builder-cpu gitlab-registry.foxhunt.svc.cluster.local:5000/root/foxhunt/ci-builder-cpu:latest # docker push gitlab-registry.foxhunt.svc.cluster.local:5000/root/foxhunt/ci-builder-cpu:latest