Skip to main content

ghl/
main.rs

1use crate::cmds::Cmd;
2
3mod cmds;
4
5#[ytil_sys::main]
6fn main() -> rootcause::Result<()> {
7    match Cmd::from_env()? {
8        Cmd::Help(help) => print!("{}", help.text()),
9        Cmd::Issue => {
10            ytil_gh::log_into_github()?;
11            cmds::issue::run()?;
12        }
13        Cmd::Pr => {
14            ytil_gh::log_into_github()?;
15            cmds::pr::run()?;
16        }
17        Cmd::Branch => {
18            ytil_gh::log_into_github()?;
19            cmds::branch::run()?;
20        }
21        Cmd::List(args) => cmds::list::run(args)?,
22    }
23    Ok(())
24}