From cd6d8b5119b475927c7398dc4e56f833eee0e885 Mon Sep 17 00:00:00 2001 From: IgorRachkov <89467086+igor04091968@users.noreply.github.com> Date: Sun, 14 Jun 2026 16:17:32 +0300 Subject: [PATCH] ci: force pinned Cargo in professionalization workflow --- .../rust-professionalization-check.yml | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/rust-professionalization-check.yml b/.github/workflows/rust-professionalization-check.yml index 37ab4d9..2aee4f6 100644 --- a/.github/workflows/rust-professionalization-check.yml +++ b/.github/workflows/rust-professionalization-check.yml @@ -5,6 +5,7 @@ on: branches: - main paths: + - 'rust-toolchain.toml' - 'adk-rust/crates/detmir-core/**' - 'adk-rust/crates/detmir-portal/**' - 'scripts/check_private_config_guard.sh' @@ -22,34 +23,35 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Install Rust 1.85 with rustfmt and clippy + - name: Install pinned Rust toolchain run: | rustup toolchain install 1.85.0 --profile minimal --component rustfmt --component clippy - rustup default 1.85.0 - cargo --version - rustc --version + rustup override set 1.85.0 + rustup show active-toolchain + cargo +1.85.0 --version + rustc +1.85.0 --version - name: Cargo fmt check working-directory: adk-rust - run: cargo fmt --all -- --check + run: cargo +1.85.0 fmt --all -- --check - name: Test detmir-core working-directory: adk-rust - run: cargo test -p detmir-core + run: cargo +1.85.0 test -p detmir-core - name: Test detmir-portal working-directory: adk-rust - run: cargo test -p detmir-portal + run: cargo +1.85.0 test -p detmir-portal - name: Clippy detmir-core working-directory: adk-rust - run: cargo clippy -p detmir-core --all-targets -- -D warnings + run: cargo +1.85.0 clippy -p detmir-core --all-targets -- -D warnings - name: Clippy detmir-portal with captured log working-directory: adk-rust run: | set +e - cargo clippy -p detmir-portal --all-targets -- -D warnings > ../detmir-portal-clippy.log 2>&1 + cargo +1.85.0 clippy -p detmir-portal --all-targets -- -D warnings > ../detmir-portal-clippy.log 2>&1 status=$? echo "clippy_exit_status=${status}" > ../detmir-portal-clippy-status.txt tail -n 80 ../detmir-portal-clippy.log