Компьютеры · Инструкция
Как создать Issue Form в GitHub
Issue Form делает отчёт о баге структурированным: пользователь заполняет поля, а GitHub превращает ответы в Markdown bod
Короткий ответ
Создайте `.github/ISSUE_TEMPLATE/bug.yml` с ключами `name`, `description` и `body`; в body добавьте input, textarea, dropdown или checkboxes.
Что делать
- 1. Создайте файл на default branch: Путь должен быть `.github/ISSUE_TEMPLATE/<name>.yml`.
- 2. Задайте верхние поля: Добавьте минимум `name`, `description` и `body`.
- 3. Опишите поля: В `body` используйте элементы `input`, `textarea`, `dropdown`, `checkboxes` или `markdown`.
- 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.