n1ro°
RU

Компьютеры · Инструкция

Как получить данные GitHub Release в JSON через CLI

Для скриптов удобнее читать release как JSON и явно передавать tag, чтобы не зависеть от того, какой релиз GitHub считае

Редакция N1RO · Проверено

Короткий ответ

`gh release view v1.2.3 --repo cli/cli --json tagName,name,isDraft,isPrerelease,publishedAt,url` вернёт выбранные свойства релиза.

Что делать

  1. Передайте tag первым аргументом, например `v1.2.3`.
  2. `gh release view v1.2.3 --repo cli/cli --json tagName,name,isDraft,isPrerelease,publishedAt,url`
  3. Добавьте `--jq`, например `--json url --jq .url`.

Явный tag для скриптов

Не полагайтесь на latest, если последующая логика должна работать с конкретной версией.

Что учитывать

Условия меняются. Страница отражает состояние на 2026-09-19; при расхождении с официальной документацией приоритет у первоисточника.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. gh release view — GitHub CLI manual). Пример и формулировки — редакция N1RO на 2026-09-19.