Skip to content

fix(release): migrate npm publish to OIDC trusted publishing#183

Merged
JiahuiWho merged 1 commit into
masterfrom
fix/npm-oidc-trusted-publishing
Jun 5, 2026
Merged

fix(release): migrate npm publish to OIDC trusted publishing#183
JiahuiWho merged 1 commit into
masterfrom
fix/npm-oidc-trusted-publishing

Conversation

@JiahuiWho

Copy link
Copy Markdown
Contributor

As title.

Copilot AI review requested due to automatic review settings June 5, 2026 16:37
@JiahuiWho JiahuiWho merged commit 48bdb9f into master Jun 5, 2026
3 checks passed
@JiahuiWho JiahuiWho deleted the fix/npm-oidc-trusted-publishing branch June 5, 2026 16:37
@stellar-jenkins-ci

Copy link
Copy Markdown

Something went wrong with PR preview build please check

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the release publishing pipeline to use npm trusted publishing (OIDC) with provenance, removing reliance on a long-lived NPM_TOKEN secret.

Changes:

  • Add --provenance to the workspace publish script used during releases.
  • Update the GitHub Actions release workflow to enable OIDC (id-token: write) and remove NODE_AUTH_TOKEN.
  • Modernize CI actions versions (actions/checkout@v4, actions/setup-node@v4) and add workflow_dispatch.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
package.json Updates the publish:anchor-tests script to publish with provenance.
.github/workflows/npm_and_docker_publish.yml Enables OIDC trusted publishing and updates the release workflow’s triggers and action versions.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +19 to +25
uses: actions/setup-node@v4
with:
node-version: "20.x"
registry-url: "https://registry.npmjs.org"

- name: Install Depencencies
- name: Upgrade npm for OIDC trusted publishing
run: npm install -g npm@^11.5.1
Comment on lines 2 to 5
on:
workflow_dispatch:
release:
types: [published]
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.

2 participants