CI: автосинхронизация PR'ов с Linear PZD-доской
Что изменилось
Новый workflow linear-pr-sync.yml зеркалит жизненный цикл PR'ов в Linear-проект «ROX.ONE GitHub Roadmap Sync». Команда видит roadmap-состояние без переключения между GitHub и Linear.
- Тригерится на pull_request events:
opened,edited,closed— для PR'ов, нацеленных вmain. - opened → issueCreate: Linear-issue создаётся с title = PR-title, description = PR-body markdown + ссылка обратно на PR.
- edited → issueUpdate: title и description синхронизируются с актуальной версией PR.
- closed (merged) → status=Done: переводит issue в финальное состояние с PR-merge SHA в комментарии.
- closed (rejected) → status=Cancelled: с причиной reject из PR comment'ов.
- Team ID hardcoded:
e111fcdf...(PZD team), project ID — соответствующий roadmap. - Ubuntu-22.04 runner: single-job, отдельный
LINEAR_API_KEYв secrets.
Где попробовать
Откройте новый PR в репозиторий — через ~30 секунд соответствующая issue появится в Linear-проекте. При merge'е status переключится автоматически.
Связано
PR #321 — PR-to-Linear sync workflow.