Skip to content

ci: simplify publish auth flow#33

Merged
bntvllnt merged 1 commit intomainfrom
feat/simplify-publish-oidc
Apr 30, 2026
Merged

ci: simplify publish auth flow#33
bntvllnt merged 1 commit intomainfrom
feat/simplify-publish-oidc

Conversation

@bntvllnt
Copy link
Copy Markdown
Owner

Summary

  • remove PAT-based release mutation from the publish workflow
  • align release flow with the simpler ui-style model
  • update README release docs to match the actual workflow

Changes

  • remove workflow_dispatch bump input
  • stop bumping and committing package.json inside the release workflow
  • remove secrets.RELEASE_PAT dependency from checkout
  • add a tag-exists guard before release tagging
  • keep npm publishing on OIDC with provenance
  • document the new flow in README.md

Release model after this PR

  • version bump happens in a normal PR to main
  • canary publishes on pushes to main
  • release workflow is manually dispatched
  • release job reads current package version, tags it, publishes via OIDC, and creates a GitHub release

Validation

  • pnpm lint
  • pnpm typecheck
  • pnpm build
  • pnpm test

@bntvllnt bntvllnt self-assigned this Apr 30, 2026
@bntvllnt bntvllnt merged commit e244038 into main Apr 30, 2026
2 checks passed
@bntvllnt bntvllnt deleted the feat/simplify-publish-oidc branch April 30, 2026 01:44
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