Skip to content

refactor: Move crates.io publish to release.yml for parallelization#751

Merged
JakeCooper merged 1 commit intomasterfrom
refactor/move-crates-publish-to-release
Jan 8, 2026
Merged

refactor: Move crates.io publish to release.yml for parallelization#751
JakeCooper merged 1 commit intomasterfrom
refactor/move-crates-publish-to-release

Conversation

@JakeCooper
Copy link
Copy Markdown
Contributor

Summary

  • Move crates.io publish from auto-release.yml to release.yml
  • auto-release.yml now only: debounce → CI wait → version bump → push tag (~4 min)
  • release.yml handles all publishing in parallel: crates.io, npm, binaries
auto-release.yml: PR merge → debounce → bump → push tag
                                                  ↓
release.yml:      tag push → parallel jobs:
                             ├── build binaries (matrix)
                             ├── publish crates.io
                             └── publish npm (OIDC)

This prevents bottlenecking when multiple PRs are merged in quick succession.

Test plan

  • Merge this PR (no release label)
  • Merge a PR with release label
  • Verify auto-release completes quickly and release.yml handles publishing

🤖 Generated with Claude Code

- auto-release.yml now only handles: debounce, CI wait, version bump, tag push
- release.yml handles all publishing in parallel: crates.io, npm, binaries

This makes auto-release faster (~4 min instead of ~8 min) and allows
publishing to run in parallel with binary builds.

Flow:
  auto-release.yml: PR merge → debounce → bump → push tag
                                                    ↓
  release.yml:      tag push → parallel jobs:
                               ├── build binaries (matrix)
                               ├── publish crates.io
                               └── publish npm (OIDC)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@JakeCooper JakeCooper merged commit 52d1500 into master Jan 8, 2026
5 of 6 checks passed
@JakeCooper JakeCooper deleted the refactor/move-crates-publish-to-release branch January 8, 2026 21:07
@JakeCooper JakeCooper added the release/skip Author no release label Jan 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release/skip Author no release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant