chore: выпустить согласованный релиз пяти репозиториев #51

Closed
opened 2026-11-06 07:41:00 +03:00 by codex-bot · 1 comment
Owner

Результат: выпустить согласованный набор версий для main, frontend, backend, docs и specs по процедуре релиза каждого репозитория.

Acceptance Criteria:

  • Для каждого репозитория проверены актуальные origin/main, origin/develop, последний тег, линейность истории и отсутствие повторного повышения версии.
  • Кандидаты версий/changelog определены release-it, релизные коммиты проходят локальные и обязательные CI gates.
  • Релизные PR последовательно слиты fast-forward-only в develop и main; аннотированные теги опубликованы ровно на проверенных HEAD main.
  • Итоговые версии, SHA и ограничения выпуска зафиксированы в Issue.

Область: координация в main; релизные ветки и PR в каждом из пяти репозиториев. Теги публикуются независимо, общей атомарности нет.

Ожидаемые кандидаты (окончательно определит release-it): specs 0.2.1, backend 2.4.1, frontend 1.4.0, docs 0.1.8, main 0.2.5. Порядок: specs, backend, frontend, docs, main.

Результат: выпустить согласованный набор версий для main, frontend, backend, docs и specs по процедуре релиза каждого репозитория. Acceptance Criteria: - Для каждого репозитория проверены актуальные origin/main, origin/develop, последний тег, линейность истории и отсутствие повторного повышения версии. - Кандидаты версий/changelog определены release-it, релизные коммиты проходят локальные и обязательные CI gates. - Релизные PR последовательно слиты fast-forward-only в develop и main; аннотированные теги опубликованы ровно на проверенных HEAD main. - Итоговые версии, SHA и ограничения выпуска зафиксированы в Issue. Область: координация в main; релизные ветки и PR в каждом из пяти репозиториев. Теги публикуются независимо, общей атомарности нет. Ожидаемые кандидаты (окончательно определит release-it): specs 0.2.1, backend 2.4.1, frontend 1.4.0, docs 0.1.8, main 0.2.5. Порядок: specs, backend, frontend, docs, main.
codex-bot added the
Priority
Medium
3
Kind/Process
labels 2026-11-06 07:41:00 +03:00
Author
Owner

Общий релиз опубликован (2026-11-06). Для каждого репозитория origin/develop == origin/main == аннотированный тег^{}; версии manifest/lockfile сверены перед публикацией тега.

  • specs v0.2.1 → 1b20067ca7940f59fc931848e79ca6324dc5877a; PR specs#83 и specs#84.
  • backend v2.4.1 → 84433ee2074e7f1648b080ed07e835460b9325c2; PR backend#198 и backend#199.
  • frontend v1.4.0 → 2fd7d59e65b995141d67dd448cbe664d7ec8bb16; PR frontend#157 и frontend#158.
  • docs v0.1.8 → 364f6bd8d0d203c06eb5e5d1b40eb286e54a08a7; PR docs#65 и docs#66.
  • main v0.2.5 → 4e3387ffa5482ae0d90da4ce0ccf3a03b613213b; PR main#52 и main#53.

Локально выполнены npm ci, release:preview, release:prepare, git diff --check, commitlint (root), validate (specs), verify (frontend/backend/docs), test:e2e (backend). Версии совпали с прогнозом release-it. Все обязательные PR CI-проверки (commits, security, verify) прошли на обоих PR каждого репозитория. Слияния — fast-forward-only, без обхода branch protection.

Ограничения:

  • push-CI verify на develop у backend (run 1977) и frontend упал на шаге SonarQube (QUALITY GATE STATUS: FAILED, шаг только для push в develop); аналогичные падения были и на предыдущих develop-SHA (backend run 1965, 1952). Проверки тех же SHA в PR develop → main прошли полностью. Причину Quality Gate в SonarQube нужно разобрать отдельно.
  • В root релизная ветка собрана в отдельном worktree из-за посторонних локальных правок в audits/ (не входят в релиз).
  • .DS_Store добавлен в локальный .git/info/exclude (не в трекинг), потому что check-release.cjs в specs падает на untracked файлах.
Общий релиз опубликован (2026-11-06). Для каждого репозитория `origin/develop == origin/main == аннотированный тег^{}`; версии manifest/lockfile сверены перед публикацией тега. - specs `v0.2.1` → `1b20067ca7940f59fc931848e79ca6324dc5877a`; PR specs#83 и specs#84. - backend `v2.4.1` → `84433ee2074e7f1648b080ed07e835460b9325c2`; PR backend#198 и backend#199. - frontend `v1.4.0` → `2fd7d59e65b995141d67dd448cbe664d7ec8bb16`; PR frontend#157 и frontend#158. - docs `v0.1.8` → `364f6bd8d0d203c06eb5e5d1b40eb286e54a08a7`; PR docs#65 и docs#66. - main `v0.2.5` → `4e3387ffa5482ae0d90da4ce0ccf3a03b613213b`; PR main#52 и main#53. Локально выполнены `npm ci`, `release:preview`, `release:prepare`, `git diff --check`, commitlint (root), `validate` (specs), `verify` (frontend/backend/docs), `test:e2e` (backend). Версии совпали с прогнозом release-it. Все обязательные PR CI-проверки (`commits`, `security`, `verify`) прошли на обоих PR каждого репозитория. Слияния — fast-forward-only, без обхода branch protection. Ограничения: - push-CI `verify` на develop у backend (run 1977) и frontend упал на шаге SonarQube (`QUALITY GATE STATUS: FAILED`, шаг только для push в develop); аналогичные падения были и на предыдущих develop-SHA (backend run 1965, 1952). Проверки тех же SHA в PR `develop → main` прошли полностью. Причину Quality Gate в SonarQube нужно разобрать отдельно. - В root релизная ветка собрана в отдельном worktree из-за посторонних локальных правок в `audits/` (не входят в релиз). - `.DS_Store` добавлен в локальный `.git/info/exclude` (не в трекинг), потому что `check-release.cjs` в specs падает на untracked файлах.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/main#51