add merge request command
To implement
Bigger implementations
-
create(from issue??) closes issue? -
checkout|co-- checks out the PR locally (does itgit fetchfirst)? takes PR ID, or a remote branch -
to be promoted to a top level commandstatusPRs on current branch, PRs created by you. Assigned to you (requesting code review), CI status -
really part ofdiff-- view a PRs changescheckout -
show|info|getshow PR, CI status, details, WIP status, open comments, unresolved issues. -
open|view|browsein browser -
listPRs associated to a ticket, or all of them, or by various other filters. -
assign-- assign to a user -- do with #54 (closed) -
ready| wipturn off WIP / toggle WIP
Smaller implementations
-
close-- close without approving/merging -
?? reopen -
lock -
unlock
Implementations needing upstream commits to gitlab crate.
-
approve -
merge(with rebase if needed?)
Edited by Bradley Wood