Skip to content

ci(publish): passar NODE_AUTH_TOKEN no step do guard - #2

Merged
Gabrielmoraesp merged 1 commit into
mainfrom
ci/fix-guard-npmrc-env
Jul 1, 2026
Merged

Gabrielmoraesp merged 1 commit into
mainfrom
ci/fix-guard-npmrc-env

Conversation

@Gabrielmoraesp

Copy link
Copy Markdown
Contributor

Corrige o guard adicionado no #1.

Bug: o setup-node grava um .npmrc com o placeholder \${NODE_AUTH_TOKEN}. O step Versão já publicada? rodava npm view sem essa env, então o npm falhava ao resolver o placeholder → npm view retornava erro → already=false (falso-negativo) → o job tentava republicar uma versão que já existe.

Fix: passar NODE_AUTH_TOKEN no step (é só leitura pública). Assim o guard detecta a versão existente e pula o publish, encerrando verde — o comportamento pretendido para Releases retroativos e re-runs.

🤖 Generated with Claude Code

O setup-node grava um .npmrc com o placeholder ${NODE_AUTH_TOKEN}. Sem a
env no step, o npm falha ao resolver o placeholder e o `npm view` do guard
retorna erro — dando falso-negativo (already=false) mesmo com a versão já
publicada, o que fez o job tentar republicar. Passar a env (leitura pública)
faz o guard detectar corretamente e pular o publish.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Gabrielmoraesp
Gabrielmoraesp merged commit 67535ad into main Jul 1, 2026
1 check 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