[Git][qa/jenkins.debian.net][master] rdn, pull184: update dashboard content for new API
Holger Levsen (@holger)
gitlab at salsa.debian.org
Fri Sep 5 08:49:18 BST 2025
Holger Levsen pushed to branch master at Debian QA / jenkins.debian.net
Commits:
9ed7c0ed by Jochen Sprickerhof at 2025-09-05T09:49:06+02:00
rdn, pull184: update dashboard content for new API
(cherry picked from commit 6993fdb42ef3d7c64f3b96270afd51f69c9ee477)
Signed-off-by: Holger Levsen <holger at layer-acht.org>
- - - - -
7 changed files:
- hosts/osuosl5-amd64/var/www/html/amd64-pull184/experimental.html
- hosts/osuosl5-amd64/var/www/html/amd64-pull184/forky.html
- hosts/osuosl5-amd64/var/www/html/amd64-pull184/trixie-backports.html
- hosts/osuosl5-amd64/var/www/html/amd64-pull184/trixie-proposed-updates.html
- hosts/osuosl5-amd64/var/www/html/amd64-pull184/trixie-security.html
- hosts/osuosl5-amd64/var/www/html/amd64-pull184/trixie-updates.html
- hosts/osuosl5-amd64/var/www/html/amd64-pull184/unstable.html
Changes:
=====================================
hosts/osuosl5-amd64/var/www/html/amd64-pull184/experimental.html
=====================================
@@ -156,21 +156,26 @@
.then(response => response.json())
.then(data => {
let div = document.getElementById('stats');
- let main = data;
- let good = main['good'];
- let bad = main['bad'];
- let unknown = main['unknown'];
+ let good = data['rebuilds']['good'];
+ let bad = data['rebuilds']['bad'];
+ let fail = data['rebuilds']['fail'];
+ let unknown = data['rebuilds']['unknown'];
- let queue = data['active_builds'].length;
+ let running = data['jobs']['running'];
+ let available = data['jobs']['available'];
+ let pending = data['jobs']['pending'];
updateStats([
- ['reproduced', (100 / (good + bad) * good).toFixed(2) + '%'],
+ ['reproduced', (100 / (good + bad + fail) * good).toFixed(2) + '%'],
['good', good],
['bad', bad],
+ ['fail', fail],
['unknown', unknown],
- ['build progress', (100 / (good + unknown + bad) * (good + bad)).toFixed(2) + '%'],
- ['queue length', queue],
+ ['build progress', (100 / (good + bad + fail + unknown) * (good + bad + fail)).toFixed(2) + '%'],
+ ['jobs running', running],
+ ['jobs available', available],
+ ['jobs pending', pending],
]);
});
}
=====================================
hosts/osuosl5-amd64/var/www/html/amd64-pull184/forky.html
=====================================
@@ -156,21 +156,26 @@
.then(response => response.json())
.then(data => {
let div = document.getElementById('stats');
- let main = data;
- let good = main['good'];
- let bad = main['bad'];
- let unknown = main['unknown'];
+ let good = data['rebuilds']['good'];
+ let bad = data['rebuilds']['bad'];
+ let fail = data['rebuilds']['fail'];
+ let unknown = data['rebuilds']['unknown'];
- let queue = data['active_builds'].length;
+ let running = data['jobs']['running'];
+ let available = data['jobs']['available'];
+ let pending = data['jobs']['pending'];
updateStats([
- ['reproduced', (100 / (good + bad) * good).toFixed(2) + '%'],
+ ['reproduced', (100 / (good + bad + fail) * good).toFixed(2) + '%'],
['good', good],
['bad', bad],
+ ['fail', fail],
['unknown', unknown],
- ['build progress', (100 / (good + unknown + bad) * (good + bad)).toFixed(2) + '%'],
- ['queue length', queue],
+ ['build progress', (100 / (good + bad + fail + unknown) * (good + bad + fail)).toFixed(2) + '%'],
+ ['jobs running', running],
+ ['jobs available', available],
+ ['jobs pending', pending],
]);
});
}
=====================================
hosts/osuosl5-amd64/var/www/html/amd64-pull184/trixie-backports.html
=====================================
@@ -156,21 +156,26 @@
.then(response => response.json())
.then(data => {
let div = document.getElementById('stats');
- let main = data;
- let good = main['good'];
- let bad = main['bad'];
- let unknown = main['unknown'];
+ let good = data['rebuilds']['good'];
+ let bad = data['rebuilds']['bad'];
+ let fail = data['rebuilds']['fail'];
+ let unknown = data['rebuilds']['unknown'];
- let queue = data['active_builds'].length;
+ let running = data['jobs']['running'];
+ let available = data['jobs']['available'];
+ let pending = data['jobs']['pending'];
updateStats([
- ['reproduced', (100 / (good + bad) * good).toFixed(2) + '%'],
+ ['reproduced', (100 / (good + bad + fail) * good).toFixed(2) + '%'],
['good', good],
['bad', bad],
+ ['fail', fail],
['unknown', unknown],
- ['build progress', (100 / (good + unknown + bad) * (good + bad)).toFixed(2) + '%'],
- ['queue length', queue],
+ ['build progress', (100 / (good + bad + fail + unknown) * (good + bad + fail)).toFixed(2) + '%'],
+ ['jobs running', running],
+ ['jobs available', available],
+ ['jobs pending', pending],
]);
});
}
=====================================
hosts/osuosl5-amd64/var/www/html/amd64-pull184/trixie-proposed-updates.html
=====================================
@@ -156,21 +156,26 @@
.then(response => response.json())
.then(data => {
let div = document.getElementById('stats');
- let main = data;
- let good = main['good'];
- let bad = main['bad'];
- let unknown = main['unknown'];
+ let good = data['rebuilds']['good'];
+ let bad = data['rebuilds']['bad'];
+ let fail = data['rebuilds']['fail'];
+ let unknown = data['rebuilds']['unknown'];
- let queue = data['active_builds'].length;
+ let running = data['jobs']['running'];
+ let available = data['jobs']['available'];
+ let pending = data['jobs']['pending'];
updateStats([
- ['reproduced', (100 / (good + bad) * good).toFixed(2) + '%'],
+ ['reproduced', (100 / (good + bad + fail) * good).toFixed(2) + '%'],
['good', good],
['bad', bad],
+ ['fail', fail],
['unknown', unknown],
- ['build progress', (100 / (good + unknown + bad) * (good + bad)).toFixed(2) + '%'],
- ['queue length', queue],
+ ['build progress', (100 / (good + bad + fail + unknown) * (good + bad + fail)).toFixed(2) + '%'],
+ ['jobs running', running],
+ ['jobs available', available],
+ ['jobs pending', pending],
]);
});
}
=====================================
hosts/osuosl5-amd64/var/www/html/amd64-pull184/trixie-security.html
=====================================
@@ -156,21 +156,26 @@
.then(response => response.json())
.then(data => {
let div = document.getElementById('stats');
- let main = data;
- let good = main['good'];
- let bad = main['bad'];
- let unknown = main['unknown'];
+ let good = data['rebuilds']['good'];
+ let bad = data['rebuilds']['bad'];
+ let fail = data['rebuilds']['fail'];
+ let unknown = data['rebuilds']['unknown'];
- let queue = data['active_builds'].length;
+ let running = data['jobs']['running'];
+ let available = data['jobs']['available'];
+ let pending = data['jobs']['pending'];
updateStats([
- ['reproduced', (100 / (good + bad) * good).toFixed(2) + '%'],
+ ['reproduced', (100 / (good + bad + fail) * good).toFixed(2) + '%'],
['good', good],
['bad', bad],
+ ['fail', fail],
['unknown', unknown],
- ['build progress', (100 / (good + unknown + bad) * (good + bad)).toFixed(2) + '%'],
- ['queue length', queue],
+ ['build progress', (100 / (good + bad + fail + unknown) * (good + bad + fail)).toFixed(2) + '%'],
+ ['jobs running', running],
+ ['jobs available', available],
+ ['jobs pending', pending],
]);
});
}
=====================================
hosts/osuosl5-amd64/var/www/html/amd64-pull184/trixie-updates.html
=====================================
@@ -156,21 +156,26 @@
.then(response => response.json())
.then(data => {
let div = document.getElementById('stats');
- let main = data;
- let good = main['good'];
- let bad = main['bad'];
- let unknown = main['unknown'];
+ let good = data['rebuilds']['good'];
+ let bad = data['rebuilds']['bad'];
+ let fail = data['rebuilds']['fail'];
+ let unknown = data['rebuilds']['unknown'];
- let queue = data['active_builds'].length;
+ let running = data['jobs']['running'];
+ let available = data['jobs']['available'];
+ let pending = data['jobs']['pending'];
updateStats([
- ['reproduced', (100 / (good + bad) * good).toFixed(2) + '%'],
+ ['reproduced', (100 / (good + bad + fail) * good).toFixed(2) + '%'],
['good', good],
['bad', bad],
+ ['fail', fail],
['unknown', unknown],
- ['build progress', (100 / (good + unknown + bad) * (good + bad)).toFixed(2) + '%'],
- ['queue length', queue],
+ ['build progress', (100 / (good + bad + fail + unknown) * (good + bad + fail)).toFixed(2) + '%'],
+ ['jobs running', running],
+ ['jobs available', available],
+ ['jobs pending', pending],
]);
});
}
=====================================
hosts/osuosl5-amd64/var/www/html/amd64-pull184/unstable.html
=====================================
@@ -156,21 +156,26 @@
.then(response => response.json())
.then(data => {
let div = document.getElementById('stats');
- let main = data;
- let good = main['good'];
- let bad = main['bad'];
- let unknown = main['unknown'];
+ let good = data['rebuilds']['good'];
+ let bad = data['rebuilds']['bad'];
+ let fail = data['rebuilds']['fail'];
+ let unknown = data['rebuilds']['unknown'];
- let queue = data['active_builds'].length;
+ let running = data['jobs']['running'];
+ let available = data['jobs']['available'];
+ let pending = data['jobs']['pending'];
updateStats([
- ['reproduced', (100 / (good + bad) * good).toFixed(2) + '%'],
+ ['reproduced', (100 / (good + bad + fail) * good).toFixed(2) + '%'],
['good', good],
['bad', bad],
+ ['fail', fail],
['unknown', unknown],
- ['build progress', (100 / (good + unknown + bad) * (good + bad)).toFixed(2) + '%'],
- ['queue length', queue],
+ ['build progress', (100 / (good + bad + fail + unknown) * (good + bad + fail)).toFixed(2) + '%'],
+ ['jobs running', running],
+ ['jobs available', available],
+ ['jobs pending', pending],
]);
});
}
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/9ed7c0edda4affadd1104210bdbe94b34f3eab19
--
View it on GitLab: https://salsa.debian.org/qa/jenkins.debian.net/-/commit/9ed7c0edda4affadd1104210bdbe94b34f3eab19
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/qa-jenkins-scm/attachments/20250905/756700e3/attachment-0001.htm>
More information about the Qa-jenkins-scm
mailing list