¿Cómo crear y publicar un lanzamiento usando GitHub API v3 con curl?

De acuerdo con la documentation de github api ( https://developer.github.com/v3/repos/releases/ ) necesito enviar una request posterior que incluya una carga útil que requiera el nombre de la label. Entonces procedí a comstackr la siguiente request curl para tratar de publicar una label existente (0.0.5)

curl -v -i -X POST -H "Content-Type:application/json" -H "Authorization: token 1a1a1a11a11a11a11a11a11a11a1a11a1a1a1a1" https://api.github.com/repos/codeStyler87/test-tags/releases -d '{"tag_name":"0.0.5","target_commitish": "develop","name": "0.0.5","body": "Description of the release","draft": false,"prerelease": false}' 

pero recibo HTTP / 1.1 404 Not Found.

¿Qué pasa con mi pedido?

¿Estoy usando la API correctamente?

¿Por qué GitHub API no proporciona un post de error preciso?

Su token de acceso pierde el privilegio public_repo .

Tuve este problema y descubrí que eliminar la barra en el path después de las versiones lo resolvió:

 https://api.github.com/repos/codeStyler87/test-tags/releases 

no

 https://api.github.com/repos/codeStyler87/test-tags/releases/ 

O eso o es completamente aleatorio como el OP.