Skip to content

1.0.0

Compare
Choose a tag to compare
@AdamNowotny AdamNowotny released this 17 May 14:15
· 382 commits to master since this release

It's been over a year since last release, so much for "continuous deployment" 🥇
There has been however a lot of code improvements internally with big part of the code base rewritten and new releases should happen more often now.

The build process now uses Webpack and Babel to support ES6.
Most dependencies have been upgraded to latest versions (RxJS 4.1, Angular 1.5.8).

With the amount of changes and new simplified API for creating new services (read more at https://github.com/AdamNowotny/BuildReactor/blob/master/docs/adding-new-services.markdown) it seemed that it's about time for version 1.0.0

There's been quite a few new features which you can read about in the rest of the notes. Most should have reasonable defaults but can be configured or disabled on the settings page if it works better in your case.

BuildKite support

In previous versions you could use cctray to connect to BuildKite, but it has it's drawbacks - for example not being able to see the commit messages.
BuildReactor now supports BuildKite using it's native API.
To use the new integration you need to create access token at https://buildkite.com/user/api-access-tokens with the following permissions:

  • read_builds
  • read_organizations
  • read_pipelines

You can find the code at https://github.com/AdamNowotny/BuildReactor/tree/master/src/services/buildkite/buildkite.js

Jenkins 2.x support

Jenkins integration has been rewritten and supports both Jenkins 1.x and 2.x.
You can now enter a URL that is pointing to a Jenkins view, not just the location of the server.
At the same time the dropdown to select Jenkins view has been removed as it's no longer needed.

You can find the code at https://github.com/AdamNowotny/BuildReactor/blob/master/src/services/jenkins/jenkins.js

Firefox compatibility

The extension is now compatible with Firefox. From now on new versions will be published on Mozilla add-ons and Chrome store.

The Firefox version can be installed at https://addons.mozilla.org/en-US/firefox/addon/buildreactor-extension/

Improved notifications

There is now a new "Notifications" page where you can enable or disable notifications completely or select which ones you'd like to see.
Enabling the new "Build started" and "Build finished" options allows to get notifications about each build, not only when it breaks of is fixed.
This might not be the best idea if you have a lot of builds, but if not then it's a good way to see what commits go into repositories you are interested in. This works best with services that report who made changes and what the message was as this information will be shown in each notification popup (cctray generally doesn't support this, some implementations show who broke the build only).

Show commit messages only for broken builds

With a lot of builds all showing last commit message the dashboard can look quite crowded. An option to hide these messages for successful builds has been added so only the ones that are broken will show who is responsible for fixing it.

Color-blind mode

The current red and green color are impossible to distinguish for people with color blindness so BuildReactor will now display visual indicators for broken builds and the ones that cannot be connected to.
This option is on by default.