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]).