Skip to content

Commit 2cd153b

Browse files
committed
删除旧release时同时删除tags
1 parent 665c295 commit 2cd153b

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

build_helper/utils/repo.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,17 @@ def new_release(cfg: dict, assets: list[str], body: str) -> None:
101101
release.upload_asset(asset)
102102

103103
try:
104+
headers = {
105+
"Accept": "application/vnd.github+json",
106+
"X-GitHub-Api-Version": "2022-11-28",
107+
"Authorization": f'Bearer {token}',
108+
}
104109
for release in releases:
105110
if release.tag_name.endswith(tag_suffix) and release.tag_name != tag_name:
106111
logger.info("删除旧版本: %s", release.tag_name)
107112
release.delete_release()
113+
requests.delete(f"https://api.github.com/repos/{user_repo}/git/refs/tags/{release.tag_name}", headers=headers, timeout=10)
114+
108115
except Exception:
109116
logger.exception("删除旧版本失败")
110117

0 commit comments

Comments
 (0)