使用 GitHub API 完全删除版本
Completely delete release with GitHub API
我正在尝试使用 github 网络 API 删除现有版本,如:
curl -u user:pw --request DELETE "https://api.github.com/repos/user/repo/releases/RELEASE_ID"
这会删除发布消息,但会留下一个似乎需要手动删除的资产标签。有什么方法可以完全删除带有 github API 的版本?
您需要将其与:
结合使用
还有:delete the ref 由与此版本关联的标签表示。
看来关键是把release id和tag都删掉,就是
curl -u user:pw --request DELETE "$URL/releases/$RELEASE_ID_TO_DELETE"
curl -u user:pw --request DELETE "$URL/git/refs/tags/$TAG_TO_DELETE"
我正在尝试使用 github 网络 API 删除现有版本,如:
curl -u user:pw --request DELETE "https://api.github.com/repos/user/repo/releases/RELEASE_ID"
这会删除发布消息,但会留下一个似乎需要手动删除的资产标签。有什么方法可以完全删除带有 github API 的版本?
您需要将其与:
结合使用还有:delete the ref 由与此版本关联的标签表示。
看来关键是把release id和tag都删掉,就是
curl -u user:pw --request DELETE "$URL/releases/$RELEASE_ID_TO_DELETE"
curl -u user:pw --request DELETE "$URL/git/refs/tags/$TAG_TO_DELETE"