Branch-Support for Codeship #309
This commit is contained in:
parent
bfbe3cad50
commit
238b40d319
10
server.js
10
server.js
|
@ -2073,13 +2073,14 @@ cache(function(data, match, sendBadge, request) {
|
|||
}));
|
||||
|
||||
// Codeship.io integration
|
||||
camp.route(/^\/codeship\/(.+)\.(svg|png|gif|jpg|json)$/,
|
||||
camp.route(/^\/codeship\/([^\/]+)(?:\/(.+))?\.(svg|png|gif|jpg|json)$/,
|
||||
cache(function(data, match, sendBadge, request) {
|
||||
var projectId = match[1]; // eg, `ab123456-00c0-0123-42de-6f98765g4h32`.
|
||||
var format = match[2];
|
||||
var format = match[3];
|
||||
var branch = match[2];
|
||||
var options = {
|
||||
method: 'GET',
|
||||
uri: 'https://www.codeship.io/projects/' + projectId + '/status'
|
||||
uri: 'https://www.codeship.io/projects/' + projectId + '/status' + (branch != null ? '?branch=' + branch : '')
|
||||
};
|
||||
var badgeData = getBadgeData('build', data);
|
||||
request(options, function(err, res) {
|
||||
|
@ -2104,6 +2105,9 @@ cache(function(data, match, sendBadge, request) {
|
|||
case 'projectnotfound':
|
||||
badgeData.text[1] = 'not found';
|
||||
break;
|
||||
case 'branchnotfound':
|
||||
badgeData.text[1] = 'branch not found';
|
||||
break;
|
||||
case 'testing':
|
||||
case 'waiting':
|
||||
badgeData.text[1] = 'pending';
|
||||
|
|
Loading…
Reference in New Issue
Block a user