From 9198b861fe2a4396199c6a54d93e77a128c0f5b2 Mon Sep 17 00:00:00 2001 From: Bryan Stitt Date: Wed, 25 Oct 2023 00:04:15 -0700 Subject: [PATCH] clear both target dirs on rust version change --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index f07f82c2..03e4a12a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -44,11 +44,14 @@ COPY rust-toolchain.toml ./ RUN --mount=type=cache,target=/root/.cargo/git \ --mount=type=cache,target=/root/.cargo/registry \ --mount=type=cache,target=/app/target \ + --mount=type=cache,target=/app/target_test \ set -eux -o pipefail; \ \ cargo check || [ "$?" -eq 101 ]; \ [ -e /app/target/rust-toolchain.toml ] && [ "$(cat /app/target/rust-toolchain.toml)" != "$(cat ./rust-toolchain.toml)" ] && rm -rf /app/target/*; \ - cp ./rust-toolchain.toml /app/target/rust-toolchain.toml + [ -e /app/target_test/rust-toolchain.toml ] && [ "$(cat /app/target_test/rust-toolchain.toml)" != "$(cat ./rust-toolchain.toml)" ] && rm -rf /app/target_test/*; \ + cp ./rust-toolchain.toml /app/target/rust-toolchain.toml; \ + cp ./rust-toolchain.toml /app/target_test/rust-toolchain.toml # cargo binstall makes it fast to install binaries RUN --mount=type=cache,target=/root/.cargo/git \