chore(release): bump library crates in lockstep with binary (FJ-20) #19
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/create-release-bump-libs-lockstep-fj-20"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Fixes the
create-releaserecipe so all three workspace crates move in lockstep. Previously the recipe computed and wrote the bumped version only intocrates/fj/Cargo.toml(packageforgejo-cli) and staged only that file, leavingfj-clientandfj-corestranded at0.5.0while the binary advanced to0.6.0.Change
In
justfilecreate-release, the version-write step now applies theupdate package.version $baretransform tocrates/fj/Cargo.toml,crates/fj-client/Cargo.toml, andcrates/fj-core/Cargo.toml, and the stage line adds all three manifests. The current version is still read fromcrates/fj/Cargo.toml(the published package).The first release after this lands pulls
fj-client/fj-corefrom0.5.0straight to the next bumped version, closing the existing gap.Acceptance criteria
just create-release <bump>updatespackage.versionin all three manifests to the same value.fj-clientandfj-coreversions equalforgejo-clionmainand at the tag.0.5.0/0.6.0gap is closed by the first release after this lands.crates/fj/Cargo.toml.Resolves FJ-20.
#FJ-20