From 07fa3ca291b278dc9e8af14976a0d8373c7483fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Sat, 8 Jan 2022 14:31:07 +0100 Subject: [PATCH] depcheck: Update Cargo.lock in same commit --- depcheck/update-cargo-dependencies.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/depcheck/update-cargo-dependencies.py b/depcheck/update-cargo-dependencies.py index f836b14..2e50f80 100755 --- a/depcheck/update-cargo-dependencies.py +++ b/depcheck/update-cargo-dependencies.py @@ -84,9 +84,21 @@ for tier in ["dependencies", "dev-dependencies"]: with open("../Cargo.toml", "w") as cargo_config: cargo_config.write(tomlkit.dumps(cargo)) + try: + cmd = subprocess.run( + ["cargo", "update", "-Z", "no-index-update", "--aggressive", "--package", name], + check=True, + capture_output=True, + text=True, + ) + except subprocess.CalledProcessError as e: + print(e.stdout) + print(e.stderr) + raise + message = f"dependencies: Update {name} to {latest_version}" subprocess.run( - ["git", "commit", "--message", message, "../Cargo.toml"], + ["git", "commit", "--message", message, "../Cargo.toml", "../Cargo.lock"], check=True, capture_output=True )