Skip to content

Публикация без токена: убран запасной NODE_AUTH_TOKEN - #4

Merged
AutoPasha merged 1 commit into
mainfrom
publish-bez-tokena
Sep 12, 2026
Merged

AutoPasha merged 1 commit into
mainfrom
publish-bez-tokena

Conversation

@AutoPasha

Copy link
Copy Markdown
Owner

Последний шаг переезда публикации на доверенного издателя: из релизного прогона
убран запасной путь через NODE_AUTH_TOKEN.

Почему можно: у пакета прописан доверенный издатель (AutoPasha/cli, publish.yml),
и выпуск 0.1.1 прошёл именно по нему. В реестре у версии стоит
_npmUser = GitHub Actions <npm-oidc-no-reply@github.com>, trustedPublisher.id=github,
provenance подписан. Прогон: https://github.com/AutoPasha/cli/actions/runs/34692428304

Почему нужно: пока секрет лежит в окружении релизного шага, долгоживущий токен
продолжает участвовать в публикации, а это ровно тот риск, ради которого затевался
переезд. Дока npm (docs.npmjs.com/trusted-publishers) советует после проверки
издателя ограничить токены и отозвать ненужные.

Дальше по этому делу: у пакета ставится «Require two-factor authentication and
disallow tokens» и отзывается сам npm_token. Нашим токеном это не сделать, реестр
отвечает 403 «npm tokens that bypass 2FA are being restricted for account changes».

https://claude.ai/code/session_01LBL4DAAw5JUE6RMmufNjkQ

У пакета прописан доверенный издатель, npm берёт короткий ключ у GitHub
по OIDC. Долгоживущий секрет в релизном прогоне больше не нужен.

Claude-Session: https://claude.ai/code/session_01LBL4DAAw5JUE6RMmufNjkQ
@AutoPasha
AutoPasha merged commit f77c9f8 into main Sep 12, 2026
4 checks passed
@AutoPasha
AutoPasha deleted the publish-bez-tokena branch September 12, 2026 20:09
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