使用 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"