Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jpommerening/ci-relay

Tiny CI status aggregation service built on top of ci-adapter and ci-router
https://github.com/jpommerening/ci-relay

Last synced: 24 days ago
JSON representation

Tiny CI status aggregation service built on top of ci-adapter and ci-router

Awesome Lists containing this project

README

        

# ci-relay

> Tiny CI status aggregation service built on top of [ci-adapter][] and [ci-router][]

## Install

To install the required dependencies, you need `npm`:

```console
$ npm install
```

## Setup

Have a look at the [`config-example.json`](config-example.json) file. Copy it
to `config.json` and replace the defaults with something meaningful.

If left blank, the `port` and `host` configuration options will use the
`$PORT` and `$HOST` environment variables, defaulting to `localhost:3100`
if unspecified.

The example configuration serves the CI status of:

- [Buildbot](http://buildbot.buildbot.net) on `/buildbot`
- [Jenkins](https://ci.jenkins-ci.org) on `/jenkins`
- [Travis-CI](https://travis-ci.org/travis-ci) on `/travis`

For detailed information on available adapter options refer to [ci-adapter][].

## Start

Once the configuration and dependencies are in place, just type:

```console
$ npm start
```

_That's it!_ Your CI API should now be running on [http://localhost:3100](http://localhost:3100) (or the port
you specified in your configuration).

[ci-adapter]: https://github.com/jpommerening/ci-adapter
[ci-router]: https://github.com/jpommerening/ci-router