Merge remote-tracking branch 'krak3n/feature/codecov-private-repos'
This commit is contained in:
commit
3d4035cfe7
18
server.js
18
server.js
|
@ -12,6 +12,7 @@ var fs = require('fs');
|
|||
var LruCache = require('./lru-cache.js');
|
||||
var badge = require('./badge.js');
|
||||
var svg2img = require('./svg-to-img.js');
|
||||
var querystring = require('querystring');
|
||||
var serverSecrets;
|
||||
try {
|
||||
// Everything that cannot be checked in but is useful server-side
|
||||
|
@ -1545,19 +1546,26 @@ cache(function(data, match, sendBadge, request) {
|
|||
}));
|
||||
|
||||
// Codecov integration.
|
||||
camp.route(/^\/codecov\/c\/([^\/]+\/[^\/]+\/[^\/]+)(?:\/(.+))?\.(svg|png|gif|jpg|json)$/,
|
||||
camp.route(/^\/codecov\/c\/(?:token\/(\w+))?[+\/]?([^\/]+\/[^\/]+\/[^\/]+)(?:\/(.+))?\.(svg|png|gif|jpg|json)$/,
|
||||
cache(function(data, match, sendBadge, request) {
|
||||
var userRepo = match[1]; // eg, `github/codecov/example-python`.
|
||||
var branch = match[2];
|
||||
var format = match[3];
|
||||
var token = match[1];
|
||||
var userRepo = match[2]; // eg, `github/codecov/example-python`.
|
||||
var branch = match[3];
|
||||
var format = match[4];
|
||||
var apiUrl = {
|
||||
url: 'https://codecov.io/' + userRepo + '/coverage.svg',
|
||||
followRedirect: false,
|
||||
method: 'HEAD',
|
||||
};
|
||||
// Query Params
|
||||
queryParams = {};
|
||||
if (branch) {
|
||||
apiUrl.url += '?branch=' + branch;
|
||||
queryParams.branch = branch;
|
||||
}
|
||||
if (token) {
|
||||
queryParams.token = token;
|
||||
}
|
||||
apiUrl.url += '?' + querystring.stringify(queryParams);
|
||||
var badgeData = getBadgeData('coverage', data);
|
||||
request(apiUrl, function(err, res) {
|
||||
if (err != null) {
|
||||
|
|
8
try.html
8
try.html
|
@ -160,6 +160,14 @@ Pixel-perfect Retina-ready Fast Consistent Hackable
|
|||
<td><img src='/codecov/c/github/codecov/example-python.svg' alt=''/></td>
|
||||
<td><code>https://img.shields.io/codecov/c/github/codecov/example-python.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Codecov branch: </th>
|
||||
<td><img src='/codecov/c/github/codecov/example-python/master.svg' alt=''/></td>
|
||||
<td><code>https://img.shields.io/codecov/c/github/codecov/example-python/master.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Codecov private: </th>
|
||||
<td><img src='/codecov/c/github/codecov/example-python.svg' alt=''/></td>
|
||||
<td><code>https://img.shields.io/codecov/c/token/YOURTOKEN/github/codecov/example-python.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Coverity Scan: </th>
|
||||
<td><img src='/coverity/scan/3997.svg' alt=''/></td>
|
||||
<td><code>https://img.shields.io/coverity/scan/3997.svg</code></td>
|
||||
|
|
Loading…
Reference in New Issue
Block a user