Skip to content

Release - Wait for crates.io publish propagation#5352

Merged
bfops merged 15 commits into
masterfrom
bot/release-crates-wait
Jul 1, 2026
Merged

Release - Wait for crates.io publish propagation#5352
bfops merged 15 commits into
masterfrom
bot/release-crates-wait

Conversation

@clockwork-labs-bot

@clockwork-labs-bot clockwork-labs-bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Description of Changes

Stacked on #5325.

This updates the crates.io release target so after each crate publish succeeds, or is detected as already published, the release tool waits until cargo info <crate>@<version> can resolve that exact version from the registry before continuing to later crates.

This prevents dependent crates from being published before crates.io has indexed the just-published dependency version.

API and ABI breaking changes

None.

Expected complexity level and risk

  1. The change is limited to release tooling for the crates.io target. Runtime behavior and library APIs are unchanged.

Testing

Unsure how to test without a release.

Comment thread tools/release/src/targets/crates.rs Outdated
Comment thread .github/workflows/release.yml Outdated
Comment thread tools/release/README.md Outdated
@bfops bfops changed the base branch from bot/split-public-release to master July 1, 2026 19:26
@bfops bfops changed the title Wait for crates.io publish propagation Release - Wait for crates.io publish propagation Jul 1, 2026
Comment thread .github/workflows/release.yml

@jdetter jdetter left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - I have not manually tested this one.

@bfops bfops added this pull request to the merge queue Jul 1, 2026
Merged via the queue into master with commit 58660ad Jul 1, 2026
47 of 48 checks passed
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.

3 participants