|Number of watchers on Github||65|
|Number of open issues||0|
|Average time to close an issue||less than a minute|
|Average time to merge a PR||1 day|
|Open pull requests||36+|
|Closed pull requests||12+|
|Last commit||over 1 year ago|
|Repo Created||over 3 years ago|
|Repo Last Updated||over 1 year ago|
|Organization / Author||hubspot|
|Do you use Blazar? Leave a review!|
|View Blazar activity|
|View on github|
|Fresh, new opensource launches 🚀🚀🚀|
Trendy new open source projects in your inbox! View examples
Blazar is a continuous integration tool designed to integrate with GitHub (and/or GitHub Enterprise) and Singularity. It uses GitHub organization webhooks so that new repositories are automatically discovered, and the builds happen as one-off tasks in Singularity so you can reuse your existing cluster rather than running dedicated build servers.
The unit of build in Blazar is a module, which is an arbitrary subset of a repository. This allows Blazar to only build the parts of a repository that have changed when a commit is pushed, rather than building the entire repository every time. It uses a pattern similar to Heroku's buildpacks to discover the buildable units within a repository and to define how to do the build.
To run Blazar locally, run
mvn clean pre-integration-test -DskipTests -Dblazar.port=7199 to launch Blazar and its dependencies (Singularity, Mesos, and MySQL) in Docker containers. Then go to
http://DOCKER_IP:7199/blazar/ in your browser. When you're done, run
mvn docker:stop to shut down the containers.