main

Function main 

Source
pub(crate) fn main() -> Result<()>
Expand description

List and optionally batch‑merge GitHub pull requests interactively or create issues with associated branches.

§Errors

  • Flag parsing fails (unknown flag, missing value, invalid [PullRequestMergeState]).
  • GitHub CLI invocation fails (listing PRs via [ytil_gh::pr::get], approving via [ytil_gh::pr::approve], merging via [ytil_gh::pr::merge], commenting via [ytil_gh::pr::dependabot_rebase], creating issue via [ytil_gh::issue::create]).
  • TUI interaction fails (selection UI errors via [ytil_tui::minimal_multi_select] and [ytil_tui::minimal_select], issue title prompt via [ytil_tui::text_prompt], branch checkout prompt via [ytil_tui::yes_no_select]).
  • GitHub CLI invocation fails (issue and branch creation via [ytil_gh::issue::create] and [ytil_gh::issue::develop]).