diff --git a/libs/live-fns/coveralls.js b/libs/live-fns/coveralls.js index 2726413..1823b95 100644 --- a/libs/live-fns/coveralls.js +++ b/libs/live-fns/coveralls.js @@ -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' + } } }