Skip to content

Commit 254ccb4

Browse files
committed
Check for Sigstore CLI 3.5+
1 parent a4cf16f commit 254ccb4

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

run_release.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,10 +323,13 @@ def check_sigstore_client(db: ReleaseShelf) -> None:
323323
client.connect(DOWNLOADS_SERVER, port=22, username=db["ssh_user"])
324324
_, stdout, _ = client.exec_command("python3 -m sigstore --version")
325325
sigstore_version = stdout.read(1000).decode()
326-
if not sigstore_version.startswith("sigstore 3."):
326+
sigstore_vermatch = re.match("^sigstore ([0-9.]+)")
327+
if not sigstore_vermatch or tuple(
328+
int(part) for part in sigstore_vermatch.group(1).split(".")
329+
) < (3, 5):
327330
raise ReleaseException(
328331
f"Sigstore version not detected or not valid. "
329-
f"Expecting 3.x: {sigstore_version}"
332+
f"Expecting 3.5.x or later: {sigstore_version}"
330333
)
331334

332335

0 commit comments

Comments
 (0)