chore: add release-please for automated releases#34
Conversation
Replaces the manual release flow with release-please, matching the authkit-tanstack-start configuration. Modifies release.yml to be callable via workflow_call from the new release-please workflow.
Greptile SummaryThis PR wires up automated releases via release-please, replacing the old manual
Confidence Score: 5/5Safe to merge — the changes are additive CI/CD config with no impact on library code or the published API. All five changed files are GitHub Actions workflows or release-please config. The manifest is correctly seeded at the current package version, pre-release detection logic is sound, and action versions are SHA-pinned. The only gap is the absence of a manual re-trigger path for a failed publish, but this does not affect correctness under the normal release flow. .github/workflows/release-please.yml — the inlined publish job has no workflow_dispatch fallback for recovery scenarios. Important Files Changed
|
- release-please-action v4 → v5 (node24 upgrade) - create-github-app-token v2 → v3 - action-semantic-pull-request v6 (new workflow, matches authkit-nextjs)
Inlines the publish job into release-please.yml, eliminating the separate release.yml and the secrets: inherit concern. Adds version check to tag pre-releases as `next` instead of `latest`.
Summary
release.ymlto trigger viaworkflow_call(from release-please) instead ofrelease: published(manual GitHub releases)action-semantic-pull-request, matching authkit-nextjs0.5.1What changes
release-please-config.json.release-please-manifest.json0.5.1.github/workflows/release-please.yml.github/workflows/release.ymlrelease: published→workflow_call+workflow_dispatch.github/workflows/lint-pr-title.ymlaction-semantic-pull-requestv6Pinned action versions
googleapis/release-please-action45996ed1...actions/create-github-app-tokenbcd2ba49...amannn/action-semantic-pull-request48f25628...Prerequisites
SDK_BOT_APP_IDvar andSDK_BOT_PRIVATE_KEYsecret must be configured in the repo settings (same as authkit-tanstack-start)Test plan
SDK_BOT_APP_IDandSDK_BOT_PRIVATE_KEYare set in repo settings