n1ro°
RU

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

Как создать Issue Form в GitHub

Issue Form делает отчёт о баге структурированным: пользователь заполняет поля, а GitHub превращает ответы в Markdown bod

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

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

Создайте `.github/ISSUE_TEMPLATE/bug.yml` с ключами `name`, `description` и `body`; в body добавьте input, textarea, dropdown или checkboxes.

Что делать

  1. 1. Создайте файл на default branch: Путь должен быть `.github/ISSUE_TEMPLATE/<name>.yml`.
  2. 2. Задайте верхние поля: Добавьте минимум `name`, `description` и `body`.
  3. 3. Опишите поля: В `body` используйте элементы `input`, `textarea`, `dropdown`, `checkboxes` или `markdown`.
  4. 4. Добавьте проверки: Для обязательных полей задайте `validations: required: true`, где это поддерживается, затем проверьте форму через New issue.

Каркас

Issue Form хранится как `.github/ISSUE_TEMPLATE/*.yml`; `body` состоит из типизированных элементов, а обязательность задаётся через `validations`.

Важно

Issue Forms предназначены для issues, а не для pull request templates.

Как понять, что всё сработало

  • В New issue форма открывается без ошибки конфигурации и показывает все заявленные поля.
  • Обязательные inputs/checkboxes нельзя отправить пустыми там, где задано `validations.required`.

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

Issue Forms предназначены для issues, а не для pull request templates.

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

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