live-fns: report unknown topic on coveralls badge

pull/98/head
Amio 2018-08-10 12:57:20 +08:00
rodzic 135c2e8664
commit 9d8629b1ba
1 zmienionych plików z 11 dodań i 6 usunięć

Wyświetl plik

@ -2,17 +2,22 @@ const axios = require('../axios.js')
const covColor = require('../utils/cov-color.js')
module.exports = async function (topic, platform, user, repo, branch) {
// only support topic="c" fow now
const query = branch ? `?branch=${branch}` : ''
const endpoint = `https://coveralls.io/${platform}/${user}/${repo}.json${query}`
/* eslint-disable camelcase */
const { covered_percent } = await axios.get(endpoint).then(res => res.data)
return {
subject: 'coverage',
status: Number(covered_percent.toFixed(1)) + '%',
color: covColor(covered_percent)
switch (topic) {
case 'c':
return {
subject: 'coverage',
status: Number(covered_percent.toFixed(1)) + '%',
color: covColor(covered_percent)
}
default:
return {
status: 'unknown topic'
}
}
}