Add support for explicit branches with coveralls service.
This commit is contained in:
parent
cea7b6a0b0
commit
9de0b25280
10
server.js
10
server.js
|
@ -240,11 +240,15 @@ function(data, match, end, ask) {
|
|||
});
|
||||
|
||||
// Coveralls integration.
|
||||
camp.route(/^\/coveralls\/(.*)\.(svg|png|gif|jpg)$/,
|
||||
camp.route(/^\/coveralls\/([^\/]+\/[^\/]+)(?:\/(.+))?\.(svg|png|gif|jpg)$/,
|
||||
function(data, match, end, ask) {
|
||||
var userRepo = match[1]; // eg, `jekyll/jekyll`.
|
||||
var format = match[2];
|
||||
var apiUrl = 'https://coveralls.io/repos/' + userRepo + '/badge.png?branch=master';
|
||||
var branch = match[2];
|
||||
var format = match[3];
|
||||
var apiUrl = 'https://coveralls.io/repos/' + userRepo + '/badge.png';
|
||||
if (branch) {
|
||||
apiUrl += '?branch=' + branch;
|
||||
}
|
||||
var badgeData = {text:['coverage', 'n/a'], colorscheme:'lightgrey'};
|
||||
https.get(apiUrl, function(res) {
|
||||
// We should get a 302. Look inside the Location header.
|
||||
|
|
|
@ -98,10 +98,13 @@ Use an underscore <code>_</code> if you want a space. Or, you know, use a space.
|
|||
<td><img src='/gittip/JSFiddle.svg' alt='Gittip'/></td>
|
||||
<td><code>http://b.adge.me/gittip/JSFiddle.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Coveralls: </th>
|
||||
<tr><th> Coveralls (repo): </th>
|
||||
<td><img src='/coveralls/jekyll/jekyll.svg' alt='Coveralls'/></td>
|
||||
<td><code>http://b.adge.me/coveralls/jekyll/jekyll.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Coveralls (branch): </th>
|
||||
<td><img src='/coveralls/jekyll/jekyll/master.svg' alt='Coveralls'/></td>
|
||||
<td><code>http://b.adge.me/coveralls/jekyll/jekyll/master.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> npm: </th>
|
||||
<td><img src='/npm/dm/localeval.svg' alt='npm'/></td>
|
||||
|
|
Loading…
Reference in New Issue
Block a user