https://github.com/kernelci/kci-dev
Tool for interact with KernelCI instances
https://github.com/kernelci/kci-dev
cmdline command-line kernel kernelci linux linux-kernel testing
Last synced: 2 months ago
JSON representation
Tool for interact with KernelCI instances
- Host: GitHub
- URL: https://github.com/kernelci/kci-dev
- Owner: kernelci
- License: lgpl-2.1
- Created: 2024-07-12T08:15:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-24T03:54:24.000Z (about 1 year ago)
- Last Synced: 2024-10-24T21:11:42.846Z (about 1 year ago)
- Topics: cmdline, command-line, kernel, kernelci, linux, linux-kernel, testing
- Language: Python
- Homepage: https://kernelci.github.io/kci-dev/
- Size: 650 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kci-dev
> *Stand alone tool for Linux Kernel developers and maintainers to interact with KernelCI*
## Quickstart
Using [PyPI](https://pypi.org/project/kci-dev/) and virtualenv
```sh
virtualenv .venv
source .venv/bin/activate
pip install kci-dev
```
## Config file
> `kci-dev results` can be used without a config file or KernelCI authorization token.
For other subcommands (like `kci-dev bisect`) is possible to create a default config file at
`~/.config/kci-dev/kci-dev.toml` with the following command:
```sh
kci-dev config
```
## Shell Completions
kci-dev supports tab completion for bash, zsh, and fish shells. To enable completions:
### Bash
```bash
# Add to ~/.bashrc
source /path/to/kci-dev/completions/kci-dev-completion.bash
```
### Zsh
```bash
# Add to ~/.zshrc (make sure compinit is enabled)
fpath=(/path/to/kci-dev/completions $fpath)
autoload -U compinit && compinit
```
### Fish
```bash
# Copy to fish completions directory
cp /path/to/kci-dev/completions/kci-dev.fish ~/.config/fish/completions/
```
After adding the appropriate lines, restart your shell or source your configuration file.
## KernelCI authorization tokens
Authorizaton tokens can be requested [here](https://github.com/kernelci/kernelci-core/issues/new?template=kernelci-api-tokens.md)
## Contributing to kci-dev
The kci-dev project welcomes, and depends on, contribution from developers and users in the open source community.
The [Contributor Guide](https://github.com/kernelci/kci-dev/blob/main/CONTRIBUTING.md) should guide you on how to contribute to kci-dev project.
## Documentation
For latest informations check out the documentation [here](https://kernelci.github.io/kci-dev/)
## License
[LGPL-2.1](https://github.com/kernelci/kci-dev/blob/main/LICENSE)