Skip to content

Commit 20eff17

Browse files
committed
release: Don't use 3rd-party libraries in release script
Signed-off-by: Joe Richey <[email protected]>
1 parent 8ede723 commit 20eff17

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

scripts/ci-release.py

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1-
import toml
2-
import requests
1+
import json
32
import subprocess
3+
import tomllib
4+
from urllib.request import urlopen
45

5-
cargo_toml = toml.load("Cargo.toml")
6+
with open("Cargo.toml", "rb") as f:
7+
cargo_toml = tomllib.load(f)
68
crate_version = cargo_toml["package"]["version"]
79
print("Detected crate version " + crate_version)
810

911
api_url = "https://crates.io/api/v1/crates/x86_64/" + crate_version
10-
released_version = requests.get(api_url).json()
12+
version_data = json.loads(urlopen(api_url).read())
1113

12-
if "version" in released_version:
13-
version = released_version["version"]
14+
if "version" in version_data:
15+
version = version_data["version"]
1416
assert (version["crate"] == "x86_64")
1517
assert (version["num"] == crate_version)
1618
print("Version " + crate_version + " already exists on crates.io")

0 commit comments

Comments
 (0)