From 9763f8dc07e5437302c0f238905b9e87c8a0a9d5 Mon Sep 17 00:00:00 2001 From: Markus Hofbauer Date: Sat, 7 Jun 2025 09:52:51 +0200 Subject: [PATCH 1/2] fix: cargo install uses Cargo.lock for installation --- pre_commit/languages/rust.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pre_commit/languages/rust.py b/pre_commit/languages/rust.py index fd77a9d29..28eb4e92f 100644 --- a/pre_commit/languages/rust.py +++ b/pre_commit/languages/rust.py @@ -155,6 +155,6 @@ def install_environment( for args in packages_to_install: cmd_output_b( - 'cargo', 'install', '--bins', '--root', envdir, *args, + 'cargo', 'install', '--locked', '--bins', '--root', envdir, *args, cwd=prefix.prefix_dir, ) From 227ea2e1ccb4a1ccb690cc8927c55a0ce7ec54f9 Mon Sep 17 00:00:00 2001 From: Markus Hofbauer Date: Sat, 7 Jun 2025 09:59:21 +0200 Subject: [PATCH 2/2] Update pre_commit/languages/rust.py --- pre_commit/languages/rust.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pre_commit/languages/rust.py b/pre_commit/languages/rust.py index 28eb4e92f..8e3be2c5c 100644 --- a/pre_commit/languages/rust.py +++ b/pre_commit/languages/rust.py @@ -155,6 +155,7 @@ def install_environment( for args in packages_to_install: cmd_output_b( - 'cargo', 'install', '--locked', '--bins', '--root', envdir, *args, + 'cargo', 'install', '--locked', '--bins', '--root', + envdir, *args, cwd=prefix.prefix_dir, )