#cargo #cargo-workspace #publish #manager #monorepo #tangerine #lerna

app cargo-tangerine

Cargo workspaces monorepo manager, inspired by Lerna

3 releases

new 0.1.2 Mar 10, 2025
0.1.1 Mar 7, 2025
0.1.0 Mar 7, 2025

#235 in Cargo plugins

Download history 198/week @ 2025-03-02

198 downloads per month

MIT license

640KB
201 lines

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}

Dependencies

~6–13MB
~152K SLoC