cargo-tangerine

Crates.iocargo-tangerine
lib.rscargo-tangerine
version0.1.2
created_at2025-03-07 08:46:40.064079+00
updated_at2025-03-10 13:28:57.836553+00
descriptionCargo workspaces monorepo manager, inspired by Lerna.
homepage
repositoryhttps://github.com/alxolr/cargo-tangerine
max_upload_size
id1582538
size653,635
Alexandru Olaru (alxolr)

documentation

README

cargo-tangerine

cargo-tangerine logo

A cargo subcomand to handle workspaces and publish only the changed crates in the right order.

Installation

cargo install cargo-tangerine

Usage

cargo tangerine publish

Algorithm

v0.1.0

  • Check the list of members in the workspace manifest Cargo.toml, members = ["crate1", "crate2"]
  • For each crate in the list, check if the version was changed using cargo info {crate}
  • Publish the crate if the version was changed cargo publish -p {crate}
Commit count: 8

cargo fmt