repoverse 0.1.7

Multi-repo workspace tool: keep many git repos in sync and roll changes up across dependency boundaries
mod ci;
mod cli;
mod config;
mod gh;
mod git;
mod graph;
mod lock;
mod ops;
mod remote;
mod submodule;
mod tasks;
mod workspace;

use clap::Parser;
use std::process::ExitCode;

fn main() -> ExitCode {
    let args = cli::Cli::parse();
    match cli::run(args) {
        Ok(()) => ExitCode::SUCCESS,
        Err(e) => {
            eprintln!("error: {e:#}");
            ExitCode::FAILURE
        }
    }
}