BuildReactor

by AdamNowotny

AdamNowotny / BuildReactor

Developer notifications and dashboard (Google Chrome extension)

125 Stars 43 Forks Last release: almost 2 years ago (2.0.0) Other 974 Commits 6 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

BuildReactor Build Status Dependency 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
  2. Go to project directory and run:
    • yarn
    • yarn run dist
  3. 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:Radiationwarningsymbol_3.svg

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.