May 20th, 2026

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.