Кажется, что в сообщении о выпуске и теге нет информации (SHA) о коммите, из которого они были сделаны.Как я могу получить его, если у меня есть только тег / релиз, например v1.2.3?
v1.2.3
В GitHub API v3 нет конкретной конечной точки для получения SHA коммита из имени тега / релиза.
Для вашего случая использования вы можете использовать конечную точку List tags , чтобы получить все теги для определенного репо, выполнить итерацию по ответу и получить необходимые сведения о тегах с коммитом SHA.
Пример ответа ниже:
[ { "name": "v0.1", "commit": { "sha": "c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc", "url": "https://api.github.com/repos/octocat/Hello-World/commits/c5b97d5ae6c19d5c5df71a34c7fbeeda2479ccbc" }, "zipball_url": "https://github.com/octocat/Hello-World/zipball/v0.1", "tarball_url": "https://github.com/octocat/Hello-World/tarball/v0.1" } ]