kernelci / kernelci/dashboard

Lab Listing page

Open
#1,966 2 comments 0 reactions 1 assignee View on GitHub

@felipebergamin is already working on this.

Since Jul 6, 2026.

Dominant language
Python
Stars
9
Forks
31
Avg merge
3d 19h
Merged PRs (30d)
16

Description

Currently, lab info is only visible as a filter/summary within tree and hardware detail pages. There is no dedicated page for browsing labs.

Goal

Add a /labs listing page — similar to the existing /hardware and /tree listing pages — where users can see all labs and their aggregated build/boot/test status at a glance.

Backend

  • New endpoint GET /api/labs/ returning a list of labs with aggregated status counts.
  • Each item should include:
    • lab_name (from labs.name)
    • build_status_summary (PASS / FAIL / INCONCLUSIVE counts from builds linked to that lab)
    • boot_status_summary (same for boots)
    • test_status_summary (same for tests)
    • New Regressions found on that lab

Frontend

  • New route /labs with a listing table.
  • Columns: Lab name, Build status summary, Boot status summary, Test status summary (using the same status bar/badge components as the hardware listing).

Reference draft
https://www.figma.com/proto/OY1Hp26cB4z3WyZPXxF8SE/KernelCI-Dashboard-V2?page-id=0%3A1&node-id=574-4195&viewport=106%2C168%2C0.02&t=IENm5urX8kJej6rP-1&scaling=min-zoom&starting-point-node-id=43%3A2900

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.