fix: use platform-specific build caches to avoid race conditions

This commit is contained in:
Till Wegmueller 2025-11-29 16:41:06 +01:00
parent 55a0141a2f
commit 94767f5554
No known key found for this signature in database

View file

@ -10,9 +10,10 @@ COPY Cargo.toml Cargo.lock ./
# Copy source code # Copy source code
COPY src ./src COPY src ./src
# Build release binary # Build release binary with platform-specific caches to avoid race conditions
RUN --mount=type=cache,target=/usr/local/cargo/registry \ ARG TARGETPLATFORM
--mount=type=cache,target=/build/target \ RUN --mount=type=cache,target=/usr/local/cargo/registry,id=cargo-registry-${TARGETPLATFORM} \
--mount=type=cache,target=/build/target,id=build-target-${TARGETPLATFORM} \
cargo build --release && \ cargo build --release && \
cp target/release/barycenter /barycenter cp target/release/barycenter /barycenter