ci: align release workflows with platform runners and path filters - #40
Conversation
Move prepare-release, release-plan, and release-plan-comment onto the blacksmith-2vcpu-ubuntu-2404 runner the platform uses. Gate release-plan on the releaseable paths (.tegami, root manifest/lockfile, tegami scripts, the two published packages), trigger it on ready_for_review instead of every synchronize, and add the per-PR concurrency group. publish.yml stays on ubuntu-latest, matching the platform.
The 0.2.0 release bumped packages/better-auth and packages/email-sdk package.json versions but left the workspace entries in bun.lock at 0.1.1. Regenerate the lock so a fresh install adds no version churn.
TegamiThis repository uses Tegami to manage releases. When your changes affect published packages, add a changelog file under Create a changelog → · Changelog format No changelogs yetThis PR has no pending changelog files. If your changes require a release, add a changelog before merging. Run Managed by Tegami. |
|
Summary
Align the release-tooling workflows with the platform repo, and fix a stale lockfile left by the
0.2.0release.prepare-release,release-plan, andrelease-plan-commentontoblacksmith-2vcpu-ubuntu-2404, matching the platform.release-planon the releaseable paths (.tegami/**, rootpackage.json,bun.lock, the tegami scripts, and the two published packages), add the per-PRconcurrencygroup, and trigger onready_for_reviewinstead of everysynchronize.publish.ymlonubuntu-latest, matching the platform (publishing stays on GitHub-hosted runners).bun.lockworkspace versions forpackages/better-authandpackages/email-sdkfrom0.1.1to0.2.0; the version-packages release bumpedpackage.jsonbut not the lock, so every fresh install rewrote it.Related issue
None.
Verification
bun run format:check— passbun install --frozen-lockfile— no changes (lock now consistent)bun run release:packages:check— pass (2 reproducible Bun tarballs)bun run lint— 0 errors (9 pre-existing warnings, unrelated)release-plan.ymldiff against the platform is now only the repo-specific package list.No source change, so
build/typecheck/testare unaffected.Checklist
bun run buildpasses — not run (no source change)bun run typecheckpasses — not run (no source change)bun run testpasses — not run (no source change)bun run lintandbun run format:checkpass