Skip to content

ci: add OIDC trusted publishing to crates.io and npm - #28

Merged
rossarmstrong merged 1 commit into
mainfrom
development
Jul 11, 2026
Merged

ci: add OIDC trusted publishing to crates.io and npm#28
rossarmstrong merged 1 commit into
mainfrom
development

Conversation

@rossarmstrong

Copy link
Copy Markdown
Member

.github/workflows/build-release.yml: reshape into a single v* tag pipeline; add a preflight job asserting the tag matches Cargo.toml and npm/decibri-cli/package.json; publish the GitHub Release (no longer draft) so the npm wrapper can resolve binaries; add a publish-crate job (environment: crates) using rust-lang/ crates-io-auth-action for OIDC cargo publish; add a publish-npm job (environment: npm) using npm trusted publishing with a verify-pack gate; gate all publishing on tag push, dispatch is a build dry run

- .github/workflows/build-release.yml: reshape into a single v* tag
  pipeline; add a preflight job asserting the tag matches Cargo.toml
  and npm/decibri-cli/package.json; publish the GitHub Release
  (no longer draft) so the npm wrapper can resolve binaries; add a
  publish-crate job (environment: crates) using rust-lang/
  crates-io-auth-action for OIDC cargo publish; add a publish-npm job
  (environment: npm) using npm trusted publishing with a verify-pack
  gate; gate all publishing on tag push, dispatch is a build dry run
@rossarmstrong
rossarmstrong merged commit cb946a5 into main Jul 11, 2026
9 checks passed
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Jul 11, 2026
@rossarmstrong
rossarmstrong deleted the development branch July 11, 2026 01:22
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