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
}
}
}