BuddyBuild Dashboard was build using Dashing and based on ideas and the work in build-window. Great to show your most important builds in a TV.
Run bundle install
.
Edit config/builds.json
with the configuration for your builds:
{
"dashboardTitle": "Your dashboard title",
"buddyBuildApiBaseUrl": "https://api.buddybuild.com",
"buddyBuildDashboardBaseUrl": "https://dashboard.buddybuild.com/apps/",
"buddyBuildAppID": "YOURAPPID",
"branches": [
"master",
"alpha",
"integration",
"appstore"
]
}
Place your BuddyBuild Auth Token
in a .env
file at the root of the project.
It should look something like this:
BUDDY_BUILD_AUTHORIZATION=Bearer YOURTOKEN
Run dashing start
.
Runs at http://localhost:3030/builds
by default.
Run dashing start -d -p 3031
to run it as a daemon and to specify the port. You can stop the daemon with dashing stop
.
See https://github.com/Shopify/dashing/wiki for more details.
You can spin up a Docker container with the dashboard by running:
docker-compose up -d
The application will be ready at http://localhost:3030
(Linux) or at http://<DOCKER_HOST_IP>:3030
(Windows/OS X).
You can also build the image and run a container separately, but Docker Compose makes this process much simpler.
You can use a ChromeCast to present the dashboard in a TV and use an extension like Rotisserie to rotate between other dashboards.
Pull requests are very welcome. Run the tests with rspec
.
Chris Jimenez - http://code.chrisjimenez.net
If you want to buy me a beer, you can donate to my coin addresses below:
1BeGBew4CBdLgUSmvoyiU1LrM99GpkXgkj
0xa59a3793E3Cb5f3B1AdE6887783D225EDf67192d
Ld6FB3Tqjf6B8iz9Gn9sMr7BnowAjSUXaV
BuddyBuild Dashboard
is released under the MIT license. See LICENSE for details.