Skip to content

Conversation

@Firestar99
Copy link
Member

@Firestar99 Firestar99 commented Dec 8, 2025

Setup releases so that a simple cargo release minor (or prerelease) in the workspace root should do it.

Note that it's been quite difficult to test this configuration, like at all. Test releases (without --execute) fail to verify the packaged crates due to using the "latest" version from crates.io instead of local changes. With the many breaking changes that requires upgrading more than one crate at once, basically all crates fail verification. Not even --no-verify works, since the generated Cargo.toml wants a new feature from one of our crates, that doesn't exist on v0.9.0, so it won't even package it. Only when we actually do the full release, package verification should work, since we're actively publishing the v0.10.0 (or *-alpha.0) crates and redownloading them. So for the next release, we just release immediately and hope nothing breaks 💀

TLDR: Only the next release will show whether everything will just work or not, so I'll take the responsibility to do the next release and fix any issues as I encounter them.

@Firestar99 Firestar99 marked this pull request as ready for review December 8, 2025 15:57
Copy link
Contributor

@schell schell left a comment

Choose a reason for hiding this comment

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

I appreciate you putting this together @Firestar99 🙇

@LegNeato
Copy link
Collaborator

cargo smartrelease has a dry run mode that is super useful (https://github.com/GitoxideLabs/cargo-smart-release, should we use that instead? it is used for gitoxide)

@LegNeato LegNeato added this pull request to the merge queue Dec 10, 2025
Merged via the queue into main with commit 5719b27 Dec 10, 2025
13 checks passed
@LegNeato LegNeato deleted the cargo-release branch December 10, 2025 17:07
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.

4 participants