Skip to content

Dual-publish to GitHub Packages alongside npmjs.org - #70

Merged
miguelcolmenares merged 1 commit into
masterfrom
feature/dual-registry-publish
Sep 2, 2026
Merged

Dual-publish to GitHub Packages alongside npmjs.org#70
miguelcolmenares merged 1 commit into
masterfrom
feature/dual-registry-publish

Conversation

@miguelcolmenares

Copy link
Copy Markdown
Member

Summary

  • Adds a second publish step to GitHub Packages, auth'd with the workflow's own GITHUB_TOKEN, independent from the existing npmjs.org publish.
  • Own idempotency check for the GitHub Packages side.

Why

@silverassist/nextjs-core is private and GitHub-Packages-only. A consumer whose .npmrc scopes @silverassist to GitHub Packages needs every other @silverassist package reachable there too, or npm's allow-remote hardening treats their npmjs.org-resolved lockfile entries as untrusted "remote" dependencies. Same pattern already validated in consent-banner, next-leadcapture-form, next-script-loader, agents-toolkit, performance-toolkit.

Test plan

  • npm run check passes locally via the pre-push gate
  • actionlint on the changed workflow, no errors
  • Cut a release (or workflow_dispatch) after merge and confirm the package appears on GitHub Packages

Keeps the whole @SilverAssist scope resolvable from a single registry
for consumers whose .npmrc scopes @SilverAssist to GitHub Packages --
needed because @silverassist/nextjs-core is GitHub-Packages-only
(private), and mixing registries within one scope otherwise makes npm
treat every other package's lockfile-resolved URL as an untrusted
"remote" dependency.
@miguelcolmenares
miguelcolmenares merged commit 8d86e4f into master Sep 2, 2026
7 checks passed
@miguelcolmenares
miguelcolmenares deleted the feature/dual-registry-publish branch September 2, 2026 17:05
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