Управление инцидентами
Yandex Music — Управление инцидентами
Заголовок раздела «Yandex Music — Управление инцидентами»Куда заводить инциденты
Заголовок раздела «Куда заводить инциденты»Заводи задачи здесь: github.com/trudenboy/ma-provider-yandex-music/issues
Используй кнопку New Issue и выбери подходящий шаблон. Не заводи задачи в trudenboy/ma-server или trudenboy/ma-provider-tools — они предназначены для другого.
Все задачи используют стандартизированную систему меток:
Метки инцидентов
Заголовок раздела «Метки инцидентов»| Метка | Цвет | Описание |
|---|---|---|
incident:ci | 🔴 | Сбой CI/CD |
incident:release | 🔴 | Сбой пайплайна релиза |
incident:sync | 🟠 | Сбой синхронизации с форком |
incident:bug | 🔴 | Баг, сообщённый пользователем |
incident:security | 🟣 | Уязвимость безопасности |
incident:upstream | 🔵 | Изменение upstream API |
incident:proposal | 🟢 | Предложение по улучшению или новая функция |
Метки приоритетов
Заголовок раздела «Метки приоритетов»| Метка | Описание |
|---|---|
priority:critical | Блокирует работу, требует немедленных действий |
priority:high | Важно, нужно решить в ближайшее время |
priority:medium | Обычная очередь |
priority:low | Желательно, но не срочно |
Специальные метки
Заголовок раздела «Специальные метки»| Метка | Описание |
|---|---|
copilot | Направить задачу агенту GitHub Copilot |
Автоматический пайплайн инцидентов
Заголовок раздела «Автоматический пайплайн инцидентов»Многие инциденты создаются автоматически без ручного вмешательства:
CI-сбои
Заголовок раздела «CI-сбои»- Тесты или линтеры падают в
test.yml reusable-report-incident.ymlсоздаёт задачу с меткамиincident:ci+priority:high- Если открытая задача для этого типа сбоя уже существует — добавляется комментарий (без дублирования)
- Задача автоматически добавляется на доску проекта MA Ecosystem
Другие автоматические инциденты
Заголовок раздела «Другие автоматические инциденты»| Событие | Метка |
|---|---|
| Сбой синхронизации форка | incident:sync |
| Сбой security-аудита | incident:security |
| Сбой пайплайна релиза | incident:release |
Доска проектов GitHub (MA Ecosystem)
Заголовок раздела «Доска проектов GitHub (MA Ecosystem)»Все задачи с метками incident:* автоматически добавляются на доску проекта:
- Добавление:
issue-project.ymlсрабатывает при создании или изменении метки задачи - Поле Provider: устанавливается автоматически для Yandex Music
- Отслеживание релизов:
reusable-release.ymlсоздаёт черновик задачи в проекте при каждом релизе
Триаж через Copilot
Заголовок раздела «Триаж через Copilot»Любую задачу можно передать агенту GitHub Copilot для автоматического анализа:
- Добавь метку
copilotк задаче copilot-triage.ymlавтоматически назначает@copilot- Copilot анализирует задачу и может создать PR с исправлением
Это полезно для рутинных багов, опечаток в документации и небольших улучшений.
Ручное создание инцидентов
Заголовок раздела «Ручное создание инцидентов»Используй шаблоны задач для создания инцидентов вручную:
| Шаблон | Когда использовать |
|---|---|
| Bug report | Воспроизводимый баг — прикрепи метку incident:bug |
| Upstream API change | Изменился upstream API Яндекс / KION / Zvuk — метка incident:upstream |
| Improvement proposal | Предложение новой функции — метка incident:proposal |
После создания задачи при необходимости добавь метку приоритета.