Github Action checks
by kmouse
HTML
<div class="merge-status-list">
<div class="merge-status-item d-flex flex-items-baseline">
<div class="merge-status-icon flex-self-center">
<svg class="octicon octicon-check mx-auto d-block color-fg-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">
<path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
</div>
<a href="/apps/github-actions" class="d-inline-block tooltipped tooltipped-e Link--muted mr-2 rounded-2" aria-label="@github-actions generated this status." style="background-color: #ffffff">
<img class="avatar" src="https://avatars.githubusercontent.com/in/15368?s=40&v=4" alt="@github-actions" width="20" height="20">
</a>
<div class="color-fg-muted col-10 css-truncate css-truncate-target">
<strong class="text-emphasized mr-2" title="FPGA Commit / Finalize run, commit to database (push)">
FPGA Commit / Finalize run, commit to database (push)
</strong>
Successful in 43s
</div>
<div class="d-flex col-2 flex-shrink-0">
<a class="status-actions" href="/zivid/zivid-sdk/actions/runs/5443219474/jobs/9899751933?pr=6519">Details</a>
</div>
</div>
<div class="merge-status-item d-flex flex-items-baseline">
<div class="merge-status-icon flex-self-center">
<svg class="octicon octicon-check mx-auto d-block color-fg-success" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">
<path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
</div>
<a href="/apps/github-actions" class="d-inline-block tooltipped tooltipped-e Link--muted mr-2 rounded-2" aria-label="@github-actions generated this status."...
JavaScript
(function() {
var status_lists = document.getElementsByClassName("merge-status-list");
console.log("GitHub checks filter: Found %d lists.", status_lists.length);
for (var list_id = 0; list_id < status_lists.length; list_id++) {
var num_failures = 0;
var num_success = 0;
var status_list = status_lists[list_id];
var list = status_list.children;
for (var i = 0; i < list.length; i++) {
var item = list[i];
if (!item.classList.contains('merge-status-item')) continue;
var icon = item.children[0];
if (!icon.classList.contains('merge-status-icon')) continue;
var svg = icon.children[0];
if (!svg.classList.contains('octicon')) continue;
if (!svg.classList.contains('color-fg-danger')) {
item.setAttribute('style', 'display:none !important');
num_success += 1;
} else {
num_failures += 1;
}
}
var num_skipped = list.length - (num_failures + num_success);
console.log("List %25d:\n %255d Failed checks (shown).\n %255d Success or skipped (hidden).\n %255d Undeterminate (skipped)", list_id + 1, num_failures, num_success, num_skipped);
}
})();