Skip to content

chore(deps,ci): vitest 4.x + decouple MCP Registry publish#49

Merged
Shahinyanm merged 1 commit into
masterfrom
chore/vitest4-and-decouple-mcp
Jun 13, 2026
Merged

chore(deps,ci): vitest 4.x + decouple MCP Registry publish#49
Shahinyanm merged 1 commit into
masterfrom
chore/vitest4-and-decouple-mcp

Conversation

@Shahinyanm

Copy link
Copy Markdown
Member

Maintenance follow-up к 0.46.0. Версию не бампаю — меняются только dev-deps + CI, в npm-пакет ничего не уходит (dist идентичен).

vitest → 4.x

Закрывает оставшиеся 6 dev-only high advisories (цепочка vitest/vite/vite-node/@vitest/mocker/esbuild). После бампа:

  • npm audit = 0 уязвимостей (dev + prod).
  • Полный сьют 1397/1402 на vitest 4 — 5 фейлов пред-существующие env-only (context-mode-detector ловит реальный .mcp.json рабочей папки; index.test.ts git-root — флэйк субпроцесса под параллельной нагрузкой), не от vitest 4.
  • build + lint ✓.

MCP Registry decouple

publish-mcp.yml: mcp-job больше не зависит от успеха npm-job — if: ${{ !cancelled() }}. Падение npm-publish (EOTP на ручном токене) больше не блокирует обновление регистра. Порядок сохранён (npm первым на happy-path); регистр валидирует npm-версию независимо, так что ручной npm publish его удовлетворяет. После ручной публикации — перезапуск job через workflow_dispatch.

Не входит (по твоему «автопаблиш не надо ещё»)

npm CI авто-публиш (Automation token + mfa=automation) — отложено.

🤖 Generated with Claude Code

…lish

- Bump vitest / @vitest/coverage-v8 to 4.x. Clears the 6 remaining dev-only
  high advisories (vitest/vite/vite-node/@vitest/mocker/esbuild chain).
  npm audit now reports 0 vulnerabilities across dev + prod. No shipped
  change — dev deps don't reach npm consumers; full 1402-test suite green
  on vitest 4 (5 pre-existing env-only failures unchanged).

- publish-mcp.yml: MCP Registry job no longer hard-depends on npm-job
  success (`if: !cancelled()`). A failed npm publish (EOTP on manual-token
  releases) no longer blocks the registry update; re-run via
  workflow_dispatch after a manual npm publish.

No version bump: dev-dependency + CI maintenance only.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Shahinyanm Shahinyanm merged commit d638400 into master Jun 13, 2026
2 checks passed
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