


11 ноября GitHub сообщил об общем доступе типов и полей Issues для репозиториев, принадлежащих личным аккаунтам. Разработчики могут единообразно описывать задачи в своих проектах. На Mentoring.digital разбираем, какие настройки теперь доступны.
Типы настраиваются в личных настройках аккаунта: раздел Planning, страница Issue types. Начальный набор включает Bug, Task и Feature. Его можно менять; доступно создание до 25 типов.
На странице Issue fields в том же разделе настраиваются поля. Начальный набор включает Priority, Effort, Start date и Target date. Можно создать до 25 полей с текстом, числом, датой, выбором одного или нескольких значений.
Поле можно закрепить за типом задачи или сделать доступным для задач без типа. Поэтому сначала полезно определить, что описывает каждый тип и какие сведения нужны для решения. Заполнение всех возможных полей само по себе не делает задачу понятной.
Тип и поля можно задавать при создании Issue и при просмотре существующей задачи. Их также можно использовать в Projects для представлений и массовых обновлений.
Для программного управления GitHub указывает REST API, GraphQL API и webhooks. Доступность этих способов не означает, что автоматизация уже настроена в вашем аккаунте: конкретный процесс нужно реализовать и проверить отдельно.
Ещё одно изменение позволяет создавать labels и milestones прямо из задачи. Если подходящего значения нет при поиске, интерфейс предлагает создать новое, без перехода на отдельную страницу репозитория.
Выберите несколько реальных задач и договоритесь о значении типов и полей. Проверьте, помогает ли набор различать ошибку, новую возможность и обычную работу, а также видеть приоритет и ожидаемый срок.
Для разбора командного процесса можно обратиться к наставнику по работе с Git. Полезнее принести примеры непонятных задач и выбранные правила, чем добавлять поля без ясного назначения.