n1ro°
RU

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

Как создать GitHub Actions variable через CLI

`gh variable set` записывает variable в выбранную область. Для repository-level достаточно имени, `--repo` и значения.

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

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

Пример: `gh variable set DEPLOY_ENV --repo octo-org/example-repo --body production`, затем проверьте значение через `gh variable list --json`.

Что делать

  1. `gh variable list --repo octo-org/example-repo --json name,value`
  2. `gh variable set DEPLOY_ENV --repo octo-org/example-repo --body production`
  3. `gh variable list --repo octo-org/example-repo --json name,value --jq ".[] | select(.name == "DEPLOY_ENV")"`

Set работает как create/update

Если имя уже существует в выбранной области, команда обновляет его значение вместо необходимости отдельной edit-команды.

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

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

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

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