Компьютеры · Инструкция
Как создать GitHub tag ruleset для защиты тегов
Теги часто используются как неизменяемые ориентиры релизов, поэтому их политика должна настраиваться явно, а не полагать
Короткий ответ
Создайте New tag ruleset, задайте шаблон целевых тегов и правила, ограничивающие создание, обновление или удаление. Это позволяет защитить release-теги отдельно от branch rules.
Что делать
- Откройте Settings → Rulesets → New ruleset → New tag ruleset.
- Назовите ruleset и настройте target tags, например шаблон релизных тегов.
- Выберите ограничения, которые нужны вашему процессу релиза.
- Настройте bypass только для действительно нужных ролей или automation.
- Сохраните ruleset.
- Проверьте создание и удаление тестового тега, совпадающего с target pattern.
Важно
- Сначала проверьте pattern на тестовом диапазоне тегов, чтобы не заблокировать нужный release workflow.
Что учитывать
Сначала проверьте pattern на тестовом диапазоне тегов, чтобы не заблокировать нужный release workflow.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Creating rulesets for a repository). Пример и формулировки — редакция N1RO на 2026-09-18.