GitLab CLI
## Problem to Solve
GitLab provides a single application for the DevOps lifecycle. However, for developers who prefer working in command line environments there is no integrated path to that workflow.
Developers are required to interact and comment on issues, check their assignments and get additional details for their work through the browser.
## Vision
We want to improve engineering productivity by enabling developers to work more efficiently in the tools they prefer.
## Proposal
GitLab should have a CLI that allows developers to interact with issues, merge requests and pipelines. Users should be able to perform basic commands to retrieve information necessary to perform the work required of them.
### What might this look like?
As a developer I could get a list of all the issues assigned to me and then view a specific issue:
```
> gl issue assigned
Issue #1 Something
Issue #6 Something
Issue #8 Something
> gl issue view 8
This
is
the issue
here is what needs to be done
```
Similar commands would exist for Merge Requests `mr` and Pipelines `ci`.
## Additional Details
There is some prior art in this with [`git-lab`](https://gitlab.com/jramsay/git-lab/). Competitively, GitHub offers a CLI for interacting with their platform: https://cli.github.com/
epic