Задача в GitHub — самый популярный способ запустить команду разработки на движке процессов Forge . Остальные команды — исследования, контент, поддержка, эксплуатация — запускаются по расписанию, из другой системы или вручную.
Что происходит, когда вы ставите метку
Задача остаётся якорем на весь прогон. Что бы ни произошло, это прослеживается до задачи, на которую вы поставили метку.
Обратно в идущий прогон ведут три пути:
- Комментарий к задаче — уходит роли, которая работает сейчас, как уточнение, а не как перезапуск.
- Комментарий ревью к pull request — вплетается в диалог ревьюера, поэтому обсуждение ревью становится продолжением, а не новым разговором.
- Смена метки — приостанавливает, возобновляет или перезапускает прогон.
Как комментарий доходит до команды
Когда вы комментируете активную задачу, Forge убеждается, что сообщение действительно пришло из GitHub, находит прогон, привязанный к этой задаче, определяет, у какой роли работа сейчас, добавляет ваш комментарий в её диалог и даёт ей ещё один ход. Потом ставит на ваш комментарий реакцию 📥 — чтобы вы видели, что он дошёл, а не гадали.
С комментариями ревью к pull request всё так же — они доходят до ревьюера.
Чьи это коммиты
Коммиты, ветки и pull request Forge делает от имени приложения Forge в GitHub, в рамках прав, которые выдала ему ваша организация, — а не от личного аккаунта конкретного человека. Для аудита это важно: сразу видно, что сделала команда, а что коллега.
Эти права действуют около часа, а отдельный ход агента иногда идёт дольше. Forge это замечает и обновляет их прямо посреди прогона — так длинная работа не теряется на последнем шаге.
Что вы получаете
Всё перечисленное уже работает в продакшене.
- Метка как точка входа: прогон привязан к этой задаче на всю свою жизнь
- Комментарии попадают к работающей сейчас роли — и в задачах, и в pull request
- Сохранённая точка на каждом шаге: можно вернуться или перезапустить с неё
- Коммиты и pull request от имени Forge, с обновлением прав посреди прогона
Попробовать
- Установите GitHub App Forge на свой репозиторий.
- Заведите задачу с описанием того, что нужно.
- Поставьте метку
forge-pipeline. - Следите за задачей — каждая роль пишет комментарий, когда начинает.
- Комментируйте, если нужно уточнить или перенаправить по ходу.
- Pull request появится в том же репозитории, когда ревьюер подтвердит.