Skip to content

build(services): migrate package tooling and runtime dependencies - #53

Merged
TorinAsakura merged 2 commits into
masterfrom
build/services-workspace-release
Oct 12, 2026
Merged

TorinAsakura merged 2 commits into
masterfrom
build/services-workspace-release

Conversation

@TorinAsakura

@TorinAsakura TorinAsakura commented Oct 10, 2026 •

Copy link
Copy Markdown
Member

Таска

Как проверять

Основной сценарий

  1. Контекст: чистый checkout Services на Node 24 с проверенным Yarn из репозитория.
    Действие: запустить yarn install --immutable, затем yarn check --verify с доступным Docker для Testcontainers.
    Ожидаемый результат: форматирование, lint, проверка типов, 10 unit и 15 интеграционных тестов GCS/S3/common проходят без обхода проверок. В манифестах и lockfile нет ссылок на локальные архивы /tmp.

Дополнительный сценарий

  1. Контекст: версия Raijin объявлена как latest, а остальные зависимости берутся из опубликованных пакетов.
    Действие: собрать @auth/service-entrypoint, @files/service-entrypoint, @files/gateway-entrypoint и @gateway/public-gateway-entrypoint штатными командами workspace.
    Ожидаемый результат: все четыре сборки завершаются успешно.
  2. Контекст: изменённые пакеты и приватные workspaces репозитория.
    Действие: запустить yarn version check, yarn release version infer --dry-run и yarn version apply --all --dry-run.
    Ожидаемый результат: для всех 15 затронутых workspaces есть явное решение decline; неизменённый публичный API не получает искусственного повышения версии, а общий publisher не создаёт лишний выпуск.
  3. Контекст: файловый инфраструктурный workspace на Yarn PnP с MikroORM 7.
    Действие: запустить yarn workspace @files-engine/infrastructure-module orm debug.
    Ожидаемый результат: CLI загружает TypeScript-конфигурацию и обе сущности через loader Raijin; самописный .pnp-ts.loader.mjs и ts-node больше не нужны.

Пруфы

  • Immutable-установка и полный yarn check --verify прошли после очистки старой обвязки: 10 unit и 15 интеграционных тестов.
  • Команда orm debug нашла TypeScript-конфигурацию и две сущности; отдельные ESLint/lint-staged файлы удалены, минимальная настройка pre-commit находится в package.json.
  • Нативный pre-commit выполнил lint-staged при коммите без обхода hook.
  • Все четыре workspace-сборки из дополнительного сценария прошли.
  • Сборки четырёх затронутых публикуемых RPC-пакетов также прошли.
  • Интеграционные контейнеры проверены через отдельное подключение к Docker; временные ресурсы удалены, существующий стенд не затронут.
  • Проверка решений о версиях прошла; dry run не назначает повышений.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-12T17:51:59.098164Z e4fe44b New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@TorinAsakura
TorinAsakura merged commit 7345736 into master Oct 12, 2026
2 checks passed
@TorinAsakura
TorinAsakura deleted the build/services-workspace-release branch October 12, 2026 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant