Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/slok/brigadeterm

A simple terminal ui for brigade pipelining system
https://github.com/slok/brigadeterm

Last synced: 3 months ago
JSON representation

A simple terminal ui for brigade pipelining system

Awesome Lists containing this project

README

        

# Brigadeterm [![Build Status](https://travis-ci.org/slok/brigadeterm.svg?branch=master)](https://travis-ci.org/slok/brigadeterm)

Brigadeterm is a text based dashboard for [Brigade][brigade-url] pipeline system.

## Download

Download the binary from [releases][releases-url].

## Features

### Project summary with latest builds

![projects](screenshots/brigadeterm-latest-builds.gif)

### Versioned build status timeline

![builds](screenshots/builds.png)

### Pipeline summary with job status

![pipelines](screenshots/jobs2.png)

### Realtime streamed logs per job

[![joblog](https://asciinema.org/a/bbxYe3EYrUZMdCDKbu8Ol4M7G.png)](https://asciinema.org/a/bbxYe3EYrUZMdCDKbu8Ol4M7G)

## Run

Brigadeterm uses kubectl configuration, so you need access to the cluster using kubectl.

```bash
brigadeterm --namespace {BRIGADE_NAMESPACE}
```

If you have problems with the rendering on your terminal try setting the `TERM` env var. For example:

```bash
TERM=xterm brigadeterm --namespace {BRIGADE_NAMESPACE}
```

## Build

To build just type:

```shell
make build-binary
```

Or use go directly:

```bash
go get -u github.com/slok/brigadeterm/cmd/brigadeterm/...
```

## Screenshots

[Here](screenshots) you have some screenshots.

[brigade-url]: https://brigade.sh
[releases-url]: https://github.com/slok/brigadeterm/releases/latest