ci: add manual publish-to-npm workflow#121
Merged
Merged
Conversation
release-please only runs the npm publish step when it first cuts a release; re-running that job is a no-op once the GitHub release exists. This adds an on-demand "Publish to npm" workflow to bootstrap the first publish and to recover from a failed release publish, using the NPM_TOKEN secret with provenance. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
7 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
claudius-chat-widgetstill isn't on npm. The release-please workflow only runs its npm-publish step the one time it first cuts a release (release_created), so:v1.6.0with the old token, andThere's no built-in way to replay that publish. This adds a small
workflow_dispatchworkflow so we can publish on demand using theNPM_TOKENsecret (with provenance) — to bootstrap the first release now, and to recover from any future failed release publish.After merge
Trigger it from the Actions tab (or
gh workflow run "Publish to npm"). It builds the widget and runsnpm publish --provenance --access public.🤖 Generated with Claude Code