Dashy is a frontend to CI software. It animates, it makes noises, it remembers past build states, it is just a simple webpage, and it gets you new friends.
Because CI is boring and monotonous. Dashy is made of the opposite.
Dashy only supports Hudson at the moment because Hudson is the only CI system in the entire world to support JSONp. (remember Dashy is a dumb webpage frontend)
The only code you need to touch is in public/javascripts/config.js
Here are a few tips:
Here is a sample config.js file
var config = {
title:"Dashy, He's always watching",
refreshInterval:5000,
projects:[
{
name:'Android app',
url:'http://builder/job/AndroidApp/lastBuild/api/json?jsonp=?',
ci:'Hudson'
},{
name:'iPhone app',
url:'http://builder/job/iPhoneApp/lastBuild/api/json?jsonp=?',
ci:'Hudson'
}
],
pings:[
{
name:'Builder',
url:'http://builder/job/PingBuilder/lastBuild/api/json?jsonp=?',
ci:'Hudson'
}, {
name:'Filestore',
url:'http://builder/job/PingFilestore/lastBuild/api/json?jsonp=?',
ci:'Hudson'
}
]
}
Send any feedback you have. Want to help? Fork!