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