release-kit 0.2.2

A canonical release workflow: a technology-agnostic method, per-technology bindings, and the rk CLI that lands and serves them.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Arguments for `rk versions`.

use clap::Args;

/// Print the pinned-tool registry, or check it against the world.
#[derive(Debug, Args)]
pub struct VersionsArgs {
    /// Explicitly go online: fetch each pin's check URL and report per
    /// pin — current, update-available, source-unreachable, or
    /// source-unparsable. Mutates nothing; a pin update is a reviewed
    /// change to versions.toml.
    #[arg(long)]
    pub check: bool,

    /// Emit one JSON object on stdout instead of the human report.
    #[arg(long, requires = "check")]
    pub json: bool,
}