kernelci / kernelci/dashboard

Explore integration between KernelCI and local developer testing workflows

Open
#2,103 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Context

Feedback from kernel developers highlighted the value of having CI infrastructure and local development/testing workflows share tooling and concepts.

One example is a workflow where a developer can quickly:

  1. Build the kernel from the current working tree.
  2. Boot it into a test environment locally or in the cloud.
  3. Run a test suite or an individual reproducer.
  4. Open an interactive shell for debugging.
  5. Iterate through the edit/build/test cycle.

This is different from KernelCI's primary integration-testing workflow based on git trees, but reducing the distance between CI and developer-side testing could make KernelCI infrastructure more useful during development.

Goal

Explore whether parts of KernelCI's existing infrastructure could support or integrate with local developer testing workflows without distracting from its primary CI use cases.

Points to discuss
• Which parts of the KernelCI stack could realistically be reused locally.
• Running tests against a developer's current working tree.
• Local versus remote/cloud execution.
• Interactive/debugging workflows.
• Reproducing KernelCI failures locally.
• Whether existing tools already cover parts of this workflow.
• Whether this belongs within KernelCI's scope or should primarily be addressed through integrations with external tooling.

This issue is intended for exploration and scope definition rather than committing to a particular implementation.

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.

Research direction

No files, tests, or entry points are named. Start by mapping KernelCI's existing CI infrastructure and developer-facing workflows, then compare local, cloud, current-tree, interactive, and failure-reproduction use cases. Done means producing a clear scope and integration recommendation without committing to an implementation.

Written by the indexing model from the issue text.

Assessment

Domain
ci-cd, devops, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.