Публикация новой версии npm-пакета. Проверяет тесты, поднимает версию, создаёт тег и GitHub Release. Использовать когда нужно опубликовать обновление пакета.
Перед релизом убедись, что:
git status
pnpm build && pnpm test
Если есть незакоммиченные изменения или тесты не проходят — останови процесс и сообщи пользователю.
Спроси пользователя через AskUserQuestion, какой тип версии:
Покажи текущую версию из package.json и какой станет новая.
npm version <patch|minor|major> --no-git-tag-version
Это обновит version в package.json без создания git-тега (тег создаст GitHub Release).
git add package.json
git commit -m "chore: bump version to <NEW_VERSION>"
git push origin main
gh release create v<NEW_VERSION> --title "v<NEW_VERSION>" --generate-notes
Флаг --generate-notes автоматически создаст описание из коммитов.
Сообщи пользователю:
gh run list --limit 1Если пакет ещё не был опубликован, пользователю нужно:
NPM_TOKEN, значение — токенgh release create v1.0.0 --title "v1.0.0" --notes "Первый релиз"# Статус workflow
gh run list --limit 1
# Проверить пакет в npm
npm view yandex-webmaster-mcp-server version