This repository contains GitHub Actions workflow definitions, scripts and configuration files used by those workflows.
You can check the workflow runs on kernel-patches/bpf actions page.
"BPF CI" refers to a continuous integration testing system targeting BPF subsystem of the Linux Kernel.
BPF CI consists of a number of components:
- kernel-patches/bpf - a copy of Linux Kernel source repository tracking upstream bpf trees
- Kernel Patches Daemon instance - a service connecting Patchwork with the GitHub repository
- kernel-patches/vmtest (this repository) - GitHub Actions workflows
- libbpf/ci - custom reusable GitHub Actions
- kernel-patches/runner - self-hosted GitHub Actions runners
Of course BPF CI also has important dependencies such as:
- selftests/bpf - the main test suite of BPF CI
- selftests/sched_ext - in-kernel sched_ext test suite
- veristat - used to catch performance and BPF verification regressions on a suite of complex BPF programs
- vmtest - a QEMU wrapper, used to execute tests in a VM
- GCC BPF backend
- Above-mentioned Patchwork instance, maintained by the Linux Foundation