Skip to content

Switch to OIDC trusted publishing, add package README#1

Merged
zourzouvillys merged 3 commits into
mainfrom
theo/oidc-publishing
Mar 1, 2026
Merged

Switch to OIDC trusted publishing, add package README#1
zourzouvillys merged 3 commits into
mainfrom
theo/oidc-publishing

Conversation

@zourzouvillys
Copy link
Copy Markdown
Contributor

@zourzouvillys zourzouvillys commented Mar 1, 2026

Summary

  • Switch npm publishing from NPM_TOKEN secret to OIDC trusted publishing (no long-lived tokens)
  • Bump Node 22 -> 24 in CI and release workflows (npm >=11.5.1 required for OIDC)
  • Mark @sixfathoms/lplex-cli as private (example code, not published)
  • Remove CLI publish step from release workflow
  • Add comprehensive README.md to @sixfathoms/lplex for the npm package page

Before merging

Configure trusted publisher on npmjs.com for @sixfathoms/lplex:

  1. Go to package settings on npmjs.com
  2. Under "Trusted Publisher", click "GitHub Actions"
  3. Set org: sixfathoms, repo: lplex-typescript, workflow: release.yml

Test plan

  • CI passes (lint, build, typecheck, test) on Node 24
  • Verify trusted publisher is configured on npmjs.com before tagging a release

…EADME

- Remove NPM_TOKEN from release workflow, use OIDC trusted publishing instead
- Bump Node 22 -> 24 in CI and release (npm >=11.5.1 needed for OIDC)
- Remove lplex-cli publish step (private, not published to npm)
- Mark lplex-cli as private in package.json
- Add README.md to @sixfathoms/lplex for the npm package page
- Include README.md in package files array
@zourzouvillys zourzouvillys merged commit e0b01ef into main Mar 1, 2026
1 check passed
@zourzouvillys zourzouvillys deleted the theo/oidc-publishing branch March 10, 2026 23:23
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