INNER CODE UNIT · Rust
gauntlet
stjude-rust-labs/sprocket · crates/gauntlet/src/lib.rs:151
pub async fn gauntlet(args: Args) -> Result<()> {
let mut config = match args.no_config {
true => {
debug!("Skipping loading from config.");
Config::default()
}
false => {
let path = args.config_file.unwrap_or(Config::default_path(args.arena));
Config::load_or_new(path)?
}
};
let mut work_dir = WorkDir::new(args.keep);
if args.update {
info!("updating repository commit hashes.");
config.inner_mut().update_repositories(work_dir.root());
}