Skip to content

ci: stage npm releases instead of publishing them directly - #114

Merged
Arthurk12 merged 1 commit into
bigbluebutton:developfrom
Arthurk12:ci/npm-stage-publish
Oct 26, 2026
Merged

Arthurk12 merged 1 commit into
bigbluebutton:developfrom
Arthurk12:ci/npm-stage-publish

Conversation

@Arthurk12

Copy link
Copy Markdown
Member

What does this PR do?

The publish workflow pushes each release straight to the registry with npm publish, so a version goes public with no maintainer proof-of-presence (2FA) at any point.

Use npm stage publish, the flow npm recommends for automated pipelines: the workflow uploads the package in a staged state and a maintainer approves it with 2FA (npm stage approve) before it becomes public. Provenance and the OIDC trusted-publishing setup are kept as is.

The publish workflow pushes each release straight to the registry with
`npm publish`, so a version goes public with no maintainer
proof-of-presence (2FA) at any point.

Use `npm stage publish`, the flow npm recommends for automated
pipelines: the workflow uploads the package in a staged state and a
maintainer approves it with 2FA (`npm stage approve`) before it becomes
public. Provenance and the OIDC trusted-publishing setup are kept as is.
@Arthurk12
Arthurk12 merged commit b13cd03 into bigbluebutton:develop Oct 26, 2026
2 checks passed
@Arthurk12
Arthurk12 deleted the ci/npm-stage-publish branch October 26, 2026 21:36
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