From f56b79f00d0c5f7df5f506c385e81525cf034cdc Mon Sep 17 00:00:00 2001 From: Sergey Kuznetsov Date: Tue, 21 Jul 2026 13:39:37 +0000 Subject: [PATCH] ci: Add cargo to pre-commit image (#7835) --- .github/workflows/build-pre-commit-image.yml | 2 ++ bin/pre-commit/Dockerfile | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) 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 <