|
1 | 1 | ---
|
2 |
| -title: "Kernel Community" |
| 2 | +title: "Using KernelCI services" |
3 | 3 | date: 2024-07-03
|
4 | 4 | description: "Adding trees, tests and interacting with tests results"
|
5 | 5 | weight: 2
|
6 | 6 | ---
|
7 | 7 |
|
8 |
| -The Kernel Community is the audience of KernelCI. Upstream maintainers and developers, product makers, hardware vendors, etc. are all interested in getting the kernel tested on a variety of scenarios. |
| 8 | +The Kernel Community is the main audience of KernelCI. Upstream maintainers and developers, product makers, hardware vendors, etc. are all interested in getting the kernel tested on a variety of scenarios. |
9 | 9 |
|
10 |
| -> This documentation is still a **WIP**. As we ready new KernelCI for more users the documentation is being improved and expanded. |
| 10 | +> We know that the documentation above may not answer all your questions. We are working to improve it. We ask you to reach out to our mailing list at [[email protected]](mailto:[email protected]) with questions and feedback. We are eager to hear from you! |
| 11 | +
|
| 12 | +When using KernelCI, the first step is to configure trees, kernel configs and tests. Then, with the tests running, users want to evaluate results through the [dashboard](https://dashboard.kernelci.org/), [kci-dev](https://kci.dev/) and setup notifications. |
| 13 | + |
| 14 | +## Enabling trees and tests |
| 15 | + |
| 16 | +### Check if KernelCI already runs what you need |
| 17 | + |
| 18 | +Before we learn how to add a tree and/or tests to KernelCI, we should check if that tree is already being tested by the KernelCI ecosystem and which tests are running on it. To do that navigate through the [dashboard](https://dashboard.kernelci.org/) and look for the tree you are interested in. Multiple CI systems (origins) send test results to KernelCI, so remember to check all different origins in the Dashboard. There you can search for specific tests being run. |
| 19 | + |
| 20 | +### Add new trees and tests |
| 21 | + |
| 22 | +If you look at the [KernelCI Architecture](../architecture/), you see **Maestro** and the systems in the **CI ecosystem** contributing results to KCIDB. This guide will explain how to add trees and tests to [Maestro](../maestro/) as it is part of the Core KernelCI infrastructure we make available for the community. If you need to add your tests to another CI system, contact them directly. |
11 | 23 |
|
12 | 24 | This section of the documentation shares instructions to:
|
13 | 25 | * [enable kernel testing for your tree/branch](../maestro/pipeline/developer-documentation/#enabling-a-new-kernel-tree)
|
14 | 26 | * [enable specific tests](../maestro/pipeline/developer-documentation/#enabling-a-new-test)
|
15 |
| -* [visualize the results](view-results) |
16 | 27 |
|
17 | 28 | For suggestions of device tests, see [device kselftests](device-tests).
|
18 | 29 |
|
19 |
| -We know that the documentation above may not answer all your questions. We are working to improve it. We ask you to reach out to our mailing list at [[email protected]](mailto:[email protected]) with questions and feedback. We are eager to hear from you! |
| 30 | +## Interacting with the results |
| 31 | + |
| 32 | +The Kernel Community has a few options to interact with the test results available in KernelCI. Remember this data includes results from several CI systems. |
| 33 | + |
| 34 | +### Web Dashboard |
| 35 | + |
| 36 | +Our [Web Dashboard](https://dashboard.kernelci.org/): The new Dashboard aims at providing an easy way for the community to look at the test results. It is still under development and we are open to your [feedback and feature requests](https://github.com/kernelci/dashboard/issues). |
| 37 | + |
| 38 | +### kci-dev cli |
| 39 | + |
| 40 | +We created [kci-dev](https://kci.dev/) - a command-line tool for interacting with KernelCI. You can use the [kci-dev results](https://kci.dev/results/) command to pull results from the dashboard in your shell. |
| 41 | + |
| 42 | +### Grafana |
| 43 | + |
| 44 | +Our [Grafana](https://grafana.kernelci.org/) instance allow users to create specific dashboard with tailored queries and boards. Those who want to dive deeper into their data can engage with our Grafana instance. |
| 45 | + |
| 46 | +## Setting up notifications |
| 47 | + |
| 48 | +Although still under development, the dashboard is already capable of sending notifications of two types: |
| 49 | + |
| 50 | +* new build regressions ([example](https://groups.io/g/kernelci-results/message/58781)) |
| 51 | +* status summary for a given revision of tree/branch([example](https://groups.io/g/kernelci-results/message/58778)) |
| 52 | + |
| 53 | +If you want to have notifications enabled for you needs, create an [new issue](https://github.com/kernelci/dashboard/issues/new) on the dashboard project detailing your usecase and we will work together with you to enable what you need. |
0 commit comments