Skip to content

ci(release): switch to npm trusted publishing via OIDC#280

Merged
ctate merged 1 commit intomainfrom
ctate/trusted-publisher
Apr 28, 2026
Merged

ci(release): switch to npm trusted publishing via OIDC#280
ctate merged 1 commit intomainfrom
ctate/trusted-publisher

Conversation

@ctate
Copy link
Copy Markdown
Collaborator

@ctate ctate commented Apr 28, 2026

Summary

  • Replace NPM_VERCEL_TOKEN_ELEVATED secret with GitHub Actions OIDC provenance (id-token: write + --provenance flag)
  • Add environment: Release to the publish job for trusted publishing
  • Merge the separate build and publish jobs into a single job to avoid redundant checkout/install/build

Requires creating a "Release" environment in repo settings and configuring trusted publishing on npmjs.com for each @json-render/* package.

Replace NPM_VERCEL_TOKEN_ELEVATED secret with GitHub Actions OIDC
provenance. Adds `id-token: write` permission, `environment: Release`,
and `--provenance` flag. Merges build+publish into a single job.
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented Apr 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
json-render Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-chat-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-dashboard-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-game-engine-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-image-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-no-ai Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-react-email-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-react-pdf-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-react-three-fiber-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-remotion-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-solid-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-svelte-chat-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-svelte-demo Ready Ready Preview, Comment Apr 28, 2026 11:32pm
json-render-vue Ready Ready Preview, Comment Apr 28, 2026 11:32pm

@ctate ctate merged commit 14873b8 into main Apr 28, 2026
22 checks 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