n1ro°
RU

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

Как создать GitHub tag ruleset для защиты тегов

Теги часто используются как неизменяемые ориентиры релизов, поэтому их политика должна настраиваться явно, а не полагать

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

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

Создайте New tag ruleset, задайте шаблон целевых тегов и правила, ограничивающие создание, обновление или удаление. Это позволяет защитить release-теги отдельно от branch rules.

Что делать

  1. Откройте Settings → Rulesets → New ruleset → New tag ruleset.
  2. Назовите ruleset и настройте target tags, например шаблон релизных тегов.
  3. Выберите ограничения, которые нужны вашему процессу релиза.
  4. Настройте bypass только для действительно нужных ролей или automation.
  5. Сохраните ruleset.
  6. Проверьте создание и удаление тестового тега, совпадающего с target pattern.

Важно

  • Сначала проверьте pattern на тестовом диапазоне тегов, чтобы не заблокировать нужный release workflow.

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

Сначала проверьте pattern на тестовом диапазоне тегов, чтобы не заблокировать нужный release workflow.

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

Фактическая часть сверена по первичным источникам (в т.ч. Creating rulesets for a repository). Пример и формулировки — редакция N1RO на 2026-09-18.