Skip to content

AdamNowotny/BuildReactor

Repository files navigation

BuildReactor pipeline status

Developer notifications and dashboard for CI servers

  • Gives you overview of all your builds in one place
  • Supports multiple continuous integration servers
  • Configurable notifications
  • Fullscreen mode let's you setup information radiator for your team within minutes
  • Works on Windows, Mac and Linux

Links

Chrome Web Store

Mozilla Add-ons

Twitter

Google Plus

Supported services

Below are the supported CI servers.

Screenshots

Notifications

BuildReactor notifications

Popup and chrome badge

BuildReactor popup

Options page - adding new service

BuildReactor options page

Options page - service settings

BuildReactor options page

Options page - view configuration

BuildReactor view configuration page

Dashboard page

BuildReactor dashboard

Developer setup

Installation

  1. Install Node.js to build the extension or use docker image:
  • docker-compose run build-reactor
  1. Go to project directory and run:
  • yarn
  • yarn run dist
  1. Open Chrome Extension manager and Load unpacked extension.. from dist/BuildReactor folder.

Use yarn run auto-dist to continually build whenever some file changes. You will still need to reload the extension in Chrome.

See other scripts useful for development in package.json.

Testing

yarn test - run Karma unit tests using PhantomJS

yarn run auto-test - test and watch for changes

Development

Adding new services

Legal

This code is distributed under Apache License version 2.0

Application icon based on https://commons.wikimedia.org/wiki/File:Radiation_warning_symbol_3.svg