blob: 432d5240cd28f963301fe68cc372a349a9029d90 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<meta name="google" value="notranslate">
<title>Builder Sample Builder</title>
<link rel="stylesheet" href="/static/buildbot/css/default.css" type="text/css">
<link rel="stylesheet" href="/static/common/third_party/css/jquery-ui.min.css" type="text/css">
<link rel="stylesheet" href="/static/common/third_party/css/vis.min.css" type="text/css">
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="LUCI" />
<script src="/static/common/third_party/js/moment-with-locales.min.js"></script>
<script src="/static/common/third_party/js/moment-timezone-with-data-2012-2022.min.js"></script>
<script src="/static/common/js/time.js"></script>
<script src="/static/common/third_party/js/jquery.min.js"></script>
<script src="/static/common/third_party/js/jquery-ui.min.js"></script>
<script src="/static/common/third_party/js/vis-custom.min.js"></script>
<link id="favicon" rel="shortcut icon" type="image/png" href="/static/common/favicon/milo-32.png">
<body class="interface">
<header>
<div>
<a href="/" aria-label="Home page">Home</a> |
<a href="/search" aria-label="Search page">Search</a>
</div>
<div>
<a href="http://fake.example.com/login?dest=%2Ffoobar" alt="Login">Login</a>
</div>
</header>
<hr>
<h1>Builder <a href="/foobar">Sample Builder</a></h1>
<div class="prelude">
<div class="column">
<h2>Machine Pool:</h2>
<table>
<tr>
<td>Idle</td><td>5</td>
<td class="graph">
<div class="bar idle" style="width: 33.3%"></div>
</td>
</tr><tr>
<td>Busy</td><td>8</td>
<td class="graph">
<div class="bar busy" style="width: 53.3%"></div>
</td>
</tr><tr>
<td>Offline</td><td>13</td>
<td class="graph">
<div class="bar offline"
style="width: 86.7%"></div>
</td>
</tr>
</table>
<details>
<summary>15 bots</summary>
<table class="info">
<tr><th>Name</th><th>Status</th><th>Last Seen</th></tr>
<tr>
<td><a href="http://example.com/botname" aria-label="bot botname">botname</a></td>
<td class="status-Idle">Idle</td>
<td>N/A</td>
</tr>
</table>
</details>
</div>
<div class="column">
<h2>Current Builds (1):</h2>
<ul>
<li><a href="https://some.url/path">Some current build</a>
[Running for: 0]
</li>
</ul>
</div>
<div class="column">
<h2>Pending Build Requests (1):</h2>
<ul><li><a href="https://some.url/path">Some current build</a>
<small>(, waiting 0)</small></li></ul>
</div>
</div>
<div class="clear"></div>
<div class="main">
<h2>Recent Builds:</h2>
<table class="info">
<tr>
<th>Finished Time</th>
<th>Run Duration</th>
<th>Revision</th>
<th>Result</th>
<th>Build #</th>
<th>Changes</th>
<th>Info</th>
</tr>
<tr>
<td></td>
<td>0</td>
<td class="revision">
<a>deadbeef</a>
</td>
<td> NotRun </td>
<td><a href="https://some.url/path">Some current build</a></td>
<td class="left">
</td>
<td class="left">
</td>
</tr>
</table>
</div>
<div class="epiloge">
(Show:
<a href="/foobar">default</a>
<a href="/foobar?limit=25">25</a>
<a href="/foobar?limit=50">50</a>
<a href="/foobar?limit=100">100</a>
<a href="/foobar?limit=200">200</a>
)
</div>
<footer>
<hr>
<div><img class="lucy-logo" src="https://storage.googleapis.com/chrome-infra/lucy-small.png"></div>
<div>
<a href="https://chromium.googlesource.com/infra/luci">LUCI</a><br>
built: <b><span class="local-time " data-timestamp="-6792498672871">Saturday, 03-Feb-01 04:05:06 UTC</span></b><br>
version: <b>testVersionID</b><br>
</div>
</footer>
</body>
<script>
$(function () {
'use strict';
setTimeout(function() {
milo.makeTimesLocal();
milo.annotateDurations();
}, 0);
$(document).tooltip({
show: false,
hide: false
});
});
</script>
<script>
(function(i,s,o,g,r,a,m){i['CrDXObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://storage.googleapis.com/crdx-feedback.appspot.com/feedback.js','crdx');
crdx('setFeedbackButtonLink', 'https://bugs.chromium.org/p/chromium/issues/entry?components=Infra%3EPlatform%3EMilo');
(function(window) {
let lastWindowScrollTop = window.scrollY;
function debounce(f, wait) {
let timeout;
return function(...args) {
if (timeout) {
clearTimeout(timeout);
}
timeout = setTimeout(() => {
f(...args);
timeout = null;
}, wait);
};
}
window.addEventListener('scroll', debounce(function(evt) {
const delta = window.scrollY - lastWindowScrollTop;
lastWindowScrollTop = window.scrollY;
const absDelta = Math.abs(delta);
const category = window.location.pathname.split('/').slice(0, 2).join('/');
ga('send', 'event', category, 'scroll-abs', '', absDelta);
if (delta > 0) {
ga('send', 'event', category, 'scroll-down', '', absDelta);
} else {
ga('send', 'event', category, 'scroll-up', '', absDelta);
}
}, 250));
})(window);
</script>
<script>
setTimeout(function() {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-12345-01', 'auto');
ga('send', 'pageview');
}, 0);
</script>
</html>