From 0325c0b43dbd4f91d42d8a211b2d94069902dbfb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 21 Aug 2024 12:38:18 +0200 Subject: [PATCH] doc: adapt Build Status to codecov API changes. --- doc/build-status.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/doc/build-status.js b/doc/build-status.js index 3fc5e587..5bf0c56a 100644 --- a/doc/build-status.js +++ b/doc/build-status.js @@ -114,29 +114,28 @@ function fetchLatestCodecovJobs(project, branch) { var req = window.XDomainRequest ? new XDomainRequest() : new XMLHttpRequest(); if(!req) return; - req.open("GET", 'https://codecov.io/api/gh/' + project + '/branch/' + branch, true); + req.open("GET", 'https://api.codecov.io/api/v2/github/' + project.split('/')[0] + '/repos/' + project.split('/')[1] + '/branches/' + branch + '/', true); req.responseType = 'json'; req.onreadystatechange = function() { if(req.readyState != 4) return; //console.log(req.response); - var repo = req.response['repo']['name']; - var id = 'coverage-' + repo.replace("m.css", "mcss"); + var id = 'coverage-' + project.split('/')[1].replace("m.css", "mcss"); var elem = document.getElementById(id); - var commit = req.response['commit']; - var coverage = (commit['totals']['c']*1.0).toFixed(1); + var commit = req.response['head_commit']; + var coverage = commit['totals']['coverage'].toFixed(1); var type; if(commit['state'] != 'complete') type = 'm-info'; else if(Math.round(coverage) > 90) type = 'm-success'; else if(Math.round(coverage) > 50) type = 'm-warning'; else type = 'm-danger'; - var date = commit['updatestamp']; + var date = req.response['updatestamp']; var age = timeDiff(new Date(Date.parse(date)), new Date(Date.now())); - elem.innerHTML = '' + coverage + '%
' + age + '
'; + elem.innerHTML = '' + coverage + '%
' + age + '
'; elem.className = type; }; req.send(); -- 2.30.2