Skip to content

feat: centralize independent npm releases#52

Merged
jan-kubica merged 1 commit into
mainfrom
feat/independent-npm-releases
Jul 24, 2026
Merged

feat: centralize independent npm releases#52
jan-kubica merged 1 commit into
mainfrom
feat/independent-npm-releases

Conversation

@jan-kubica

Copy link
Copy Markdown
Contributor

Summary

  • add one reusable workflow contract for independently versioned npm Changesets monorepos while keeping build and pack steps caller-local and unprivileged
  • validate a one-to-one public-manifest/artifact mapping, packed dependency protocols, adjacent changelog sections, checksums, deterministic dependency topology, and complete remote release state before npm writes
  • stage immutable per-package tags and one-asset draft releases, publish only missing versions through the existing hardened OIDC action, poll registry visibility, verify npm integrity, and finalize drafts idempotently
  • safely resume partial publications and repair registry-only versions from the registry artifact with explicit provenance wording
  • document the calling-workflow filename contract for npm trusted publishers and the immutable v1.0.0 shared release

Validation

  • 14 focused Node tests covering artifact mapping, local-protocol rejection, topology and cycles, dist-tags, checksums, changelog extraction, state transitions, historical tags, partial registry state, and repair notes
  • Prettier 3.6.2
  • actionlint 1.7.12
  • zizmor 1.28.0 pedantic: no findings (one documented ad-hoc-package ignore for pinned npm 11.11.1)
  • git diff --check

CC on behalf of @jan-kubica

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@jan-kubica

Copy link
Copy Markdown
Contributor Author

@codex review

CC on behalf of @jan-kubica

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@jan-kubica
jan-kubica merged commit 950b546 into main Jul 24, 2026
2 checks passed
@jan-kubica
jan-kubica deleted the feat/independent-npm-releases branch July 24, 2026 10:52
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 24, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant