Single source of truth: version in Cargo.toml [workspace.package]. Member crates inherit via version.workspace = true. CI stamps all 7 version locations from the git tag before building: - Cargo.toml (workspace) - src-tauri/tauri.conf.json - package.json (desktop frontend) - monsoon-web/package.json (web frontend) - monsoon.spec (RPM) Source tarballs, SRPM, and COPR build all use the tag version. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
22 lines
573 B
TOML
22 lines
573 B
TOML
[package]
|
|
name = "monsoon-core"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
|
|
[dependencies]
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
vortex-bittorrent = { workspace = true }
|
|
log = { workspace = true }
|
|
anyhow = { workspace = true }
|
|
dirs = { workspace = true }
|
|
toml = { workspace = true }
|
|
crossbeam-channel = { workspace = true }
|
|
mainline = { workspace = true }
|
|
heapless = { workspace = true }
|
|
uuid = { workspace = true }
|
|
hex = { workspace = true }
|
|
data-encoding = { workspace = true }
|
|
lava_torrent = { workspace = true }
|