A terminal UI, powered by bubbletea framework\ to help streamline the process of commiting, pushing, creating PRs and following pipelines in Azure DevOps.
AZDO_PERSONAL_ACCESS_TOKEN
with full access to all accessible organizations
curl -fsSL https://raw.githubusercontent.com/rdalbuquerque/azdoext/main/scripts/install.sh | sh
Invoke-RestMethod "https://raw.githubusercontent.com/rdalbuquerque/azdoext/main/scripts/install.ps1" | Invoke-Expression
ctrl+c
: quitctrl+b
: go back to previous pagectrl+h
: show/hide helpctrl+r
: restart the processctrl+s
: save on any textarea
ctrl+a
: stage file on status listctrl+d
: unstage a file on status listtab
: switch between available sectionsenter
: select an option on any list (has no effect on file status list)/
: search for a string while on pipeline logsf
: toggle follow on a pipeline run that is in progressThe app is divided into pages and sections:
When the app starts you will see two sections, commit message and the changed files, files staged will be shown in green.\
Here you can either write a commit msg and hit ctrl+s
to save, stage all files and push\
You can also stage individual files by pressing ctrl+a
while the file is selected.
After changes are pushed you will presented with a choice, you can either go directly to pipelines or open a PR.\
If you chose to open a PR, you will be presented with a text area where the first line is PR title and the rest is PR description.\
To save and open the PR press ctrl+s
.\
With a opened PR you are taken to pipelines section.
OBS: Currently, only PRs to the default branch are supported.
On pipelines page, you will see all pipelines related to you current repository and their last run status.\
When you press enter you will be presented with a choice, go to the tasks of the selected pipeline or execute a new run.\
While on the pipeline instance section you can go to logs, browse and hit /
to search for a specific string.\
If the selected run is in progress, you'll see the live pipeline logs, you can hit f
to toggle follow.\
If enabled, you will see the latest logs and the task list cursor will indicate the current running task.
2x speed demo:
https://github.com/user-attachments/assets/e193cca9-9f09-493d-8a0a-edf58be589b8