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}