plugins

Home

Plugins

GitHub

Blog

ado-git-branch-list

version: 0.0.6 |  date: 06/27/2021 |  List Git branches in Ado project |  source code

# ado-git-branch-list

List Git branches in Ado project

# Install

    s6 --install ado-git-branch-list

# Usage

Cli

    s6 --plg-run ado-git-branch-list@project=Backends,repo=Catalog

API

    my %data = task-run "list branches", "ado-git-branch-list", %(
      project => "Backends",
      repo => "Catalog"
    );

    for %data<list><> -> $i {
        say $i<name>, " by ", $i<author>
    }

# Parameters

* `project`

Ado project name

* `repo`

Repository name

* `author`

Optional. Filter by author name. For example:

    author=melezhik@gmail.com

* `skip`

Optional. Skip branches by filter. Should be Raku regexp:

    skip="^^ 'dev' || 'test' || 'master' $$"

CLI example:

    s6 s6 --plg-run ado-git-branch-list@project=Backends,\
    repo=Catalog,\
    skip="^^ 'dev' || 'master' || 'releas' $$"

# Authentication

Create file named `~/.sparrow-azure-devops.sh`

```
token=$PAT
api=https://dev.azure.com/$organization
user=$api_user
```

Where:

* `user`

User to sign requests

* `token`

User personal access token (PAT)

* `api`

Azure DevOps API URL


# Author

Aleksei Melezhik