fix: support tags without releases

This commit is contained in:
Oskar Manhart 2025-06-12 18:38:23 +02:00
parent 7d61f93ac1
commit e0b9c1a680

View file

@ -7,8 +7,13 @@ import requests
def get_github_version(repository: str) -> str:
res = requests.get(f"https://api.github.com/repos/{repository}/releases/latest").json()
return res["tag_name"].removeprefix("v")
res = requests.get(f"https://api.github.com/repos/{repository}/releases/latest")
if res.status_code == 400:
res = requests.get(f"https://api.github.com/repos/{repository}/tags")
return res.json()[0]
return res.json()["tag_name"].removeprefix("v")
def does_pypi_version_exist(base_url: str, package: str, version: str) -> bool: