diff --git a/.github/workflows/build-pre-commit-image.yml b/.github/workflows/build-pre-commit-image.yml index 1d0a479846..9b20dc7951 100644 --- a/.github/workflows/build-pre-commit-image.yml +++ b/.github/workflows/build-pre-commit-image.yml @@ -7,10 +7,12 @@ on: paths: - ".github/workflows/build-pre-commit-image.yml" - "bin/pre-commit/Dockerfile" + - "rust-toolchain.toml" pull_request: paths: - ".github/workflows/build-pre-commit-image.yml" - "bin/pre-commit/Dockerfile" + - "rust-toolchain.toml" workflow_dispatch: concurrency: diff --git a/bin/pre-commit/Dockerfile b/bin/pre-commit/Dockerfile index 3e803297ce..a96f3e4c25 100644 --- a/bin/pre-commit/Dockerfile +++ b/bin/pre-commit/Dockerfile @@ -37,3 +37,19 @@ ENV NIX_SSL_CERT_FILE="/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt # Verify nix installation RUN nix --version + +ENV RUSTUP_HOME="/opt/rust/rustup" +ENV CARGO_HOME="/opt/rust/cargo" +ENV PATH="/opt/rust/cargo/bin:${PATH}" + +WORKDIR /tmp +COPY rust-toolchain.toml /tmp/rust-toolchain.toml +RUN <