Я могу создать аннотированный тег с помощью API GitHub v3, следуя их указаниям . Я создаю объект тега, затем объект ref. Там все хорошо.
Я могу удалить ссылку следующим образом:
curl -X DELETE -i -u 'myuser:mypassword' https://api.github.com/repos/:user/:repo/git/refs/tags/ben-test-310
К сожалению, этого недостаточно. Как полностью удалить тег с помощью API?
Текущий API поддерживает это. Это называется "удаление ссылки" (delete_ref):
delete_ref
https://developer.github.com/v3/git/refs/#delete-a-reference
Вот и в Ruby SDK, например: https://octokit.github.io/octokit.rb/Octokit/Client/Refs.html