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
//! Arguments for `rk guide`.

use clap::Args;

/// Print a runbook with what detection knows filled in, or list them.
#[derive(Debug, Args)]
pub struct GuideArgs {
    /// The runbook to print; omit it and pass --list to see the names.
    pub name: Option<String>,

    /// List the runbooks instead of printing one.
    #[arg(long)]
    pub list: bool,

    /// Select the technology's lines where the runbook branches; defaults
    /// to detection from the version file.
    #[arg(long)]
    pub tech: Option<String>,

    /// Select the forge's lines where the runbook branches; defaults to
    /// detection from the git remote.
    #[arg(long)]
    pub forge: Option<String>,

    /// The project path substituted for <repo>; defaults to detection from
    /// the git remote.
    #[arg(long)]
    pub repo: Option<String>,
}