Format cargo update script with black
This commit is contained in:
@@ -62,7 +62,10 @@ for tier in ["dependencies", "dev-dependencies"]:
|
|||||||
for version_entry in open(info_file, "r").readlines():
|
for version_entry in open(info_file, "r").readlines():
|
||||||
version = semver.VersionInfo.parse(json.loads(version_entry)["vers"])
|
version = semver.VersionInfo.parse(json.loads(version_entry)["vers"])
|
||||||
if latest_version is None or version > latest_version:
|
if latest_version is None or version > latest_version:
|
||||||
if current_version.prerelease is None and version.prerelease is not None:
|
if (
|
||||||
|
current_version.prerelease is None
|
||||||
|
and version.prerelease is not None
|
||||||
|
):
|
||||||
# skip prereleases, except when we are on a prerelease already
|
# skip prereleases, except when we are on a prerelease already
|
||||||
print(f"{name}: Skipping prerelease version {version}")
|
print(f"{name}: Skipping prerelease version {version}")
|
||||||
continue
|
continue
|
||||||
@@ -91,7 +94,15 @@ for tier in ["dependencies", "dev-dependencies"]:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
cmd = subprocess.run(
|
cmd = subprocess.run(
|
||||||
["cargo", "update", "-Z", "no-index-update", "--aggressive", "--package", name],
|
[
|
||||||
|
"cargo",
|
||||||
|
"update",
|
||||||
|
"-Z",
|
||||||
|
"no-index-update",
|
||||||
|
"--aggressive",
|
||||||
|
"--package",
|
||||||
|
name,
|
||||||
|
],
|
||||||
check=True,
|
check=True,
|
||||||
capture_output=True,
|
capture_output=True,
|
||||||
text=True,
|
text=True,
|
||||||
@@ -103,9 +114,16 @@ for tier in ["dependencies", "dev-dependencies"]:
|
|||||||
|
|
||||||
message = f"dependencies: Update {name} to {latest_version}"
|
message = f"dependencies: Update {name} to {latest_version}"
|
||||||
subprocess.run(
|
subprocess.run(
|
||||||
["git", "commit", "--message", message, "../Cargo.toml", "../Cargo.lock"],
|
[
|
||||||
|
"git",
|
||||||
|
"commit",
|
||||||
|
"--message",
|
||||||
|
message,
|
||||||
|
"../Cargo.toml",
|
||||||
|
"../Cargo.lock",
|
||||||
|
],
|
||||||
check=True,
|
check=True,
|
||||||
capture_output=True
|
capture_output=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -114,11 +132,19 @@ for tier in ["dependencies", "dev-dependencies"]:
|
|||||||
while True:
|
while True:
|
||||||
with open("../Cargo.lock", "r") as f:
|
with open("../Cargo.lock", "r") as f:
|
||||||
cargo_lock = tomlkit.parse(f.read())
|
cargo_lock = tomlkit.parse(f.read())
|
||||||
for package in cargo_lock['package']:
|
for package in cargo_lock["package"]:
|
||||||
spec = f"{package['name']}:{package['version']}"
|
spec = f"{package['name']}:{package['version']}"
|
||||||
try:
|
try:
|
||||||
cmd = subprocess.run(
|
cmd = subprocess.run(
|
||||||
["cargo", "update", "-Z", "no-index-update", "--aggressive", "--package", spec],
|
[
|
||||||
|
"cargo",
|
||||||
|
"update",
|
||||||
|
"-Z",
|
||||||
|
"no-index-update",
|
||||||
|
"--aggressive",
|
||||||
|
"--package",
|
||||||
|
spec,
|
||||||
|
],
|
||||||
check=True,
|
check=True,
|
||||||
capture_output=True,
|
capture_output=True,
|
||||||
text=True,
|
text=True,
|
||||||
@@ -134,7 +160,7 @@ while True:
|
|||||||
cmd = subprocess.run(
|
cmd = subprocess.run(
|
||||||
["git", "commit", "--message", message, "../Cargo.lock"],
|
["git", "commit", "--message", message, "../Cargo.lock"],
|
||||||
check=True,
|
check=True,
|
||||||
capture_output=True
|
capture_output=True,
|
||||||
)
|
)
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user