KernelCI is a Linux Foundation project dedicated to testing the upstream Linux kernel.
Mission statement:
To ensure the quality, stability and long-term maintenance of the Linux kernel by maintaining an open ecosystem around test automation practices and principles.
This repository contains general documentation about the project.
The source code of the kernelci.org static website is
contained in the kernelci.org
directory. It uses the
Hugo framework.
To set up a local development server with Docker:
$ git clone https://github.com/kernelci/kernelci-project.git
$ cd kernelci-project
$ sudo apt install -y git-lfs
$ git-lfs fetch
$ git-lfs checkout
$ git submodule update --init --recursive
$ cd kernelci.org
Then to start the server:
$ docker run -v $PWD:/src -p 1313:1313 klakegg/hugo:0.80.0-ext-debian server -D
Alternatively, this can be started with docker-compose
:
docker-compose up
Then open http://localhost:1313 in your browser.
The secrets
directory contains encrypted files with credentials used by the KernelCI
project. See the Secrets page for
more details about how it is used.