This repository provides supporting code for the project infrastructure. This is what you can find on each of the repo directories
cni-plugins
: code to deploy CNI plugins (currently only sriov-passthrough-cni
is available)
docs
: extended documentation of several aspects of our infrastructure
external-plugins
: Prow plugins used on our setup
github/ci
: Infrastructure code for our main deployments:
github/ci/prow-deploy
: Ansible code for testing and deploying Prow components,
includes Prow configuration under github/ci/prow-deploy/files
github/ci/services
: Code to manage additional CI services
github/ci/testgrid
: Code to manage the configuration for our
testgrid setup
images
: Definition of container images used in CI
limiter
: Tool used to control connections for GCE buckets to the outside world
depending on billing alerts. See README
releng/release-tool
: Tool for creating KubeVirt releases
robots
: Automation tools
robots/cmd/botreview
: Tool to automate reviews of repetitive PRs that are created through automation
robots/cmd/ci-usage-exporter
: Prometheus exporter to expose CI infrastructure
information
robots/cmd/dependabot
: Tool to create PRs to resolve Github dependabot alerts in kubevirt org repositories
robots/cmd/flakefinder
: Tool to create statistics from failed tests of PRs.
See README
robots/cmd/flake-stats
: Provides a more condensed view on where flakes are causing the most impact. See README
robots/cmd/indexpagecreator
: Creates flakefinder index page
robots/cmd/kubevirt
: Provides commands to manipulate the SIG jobs (periodic and presubmit) that are testing kubevirt with kubevirtci
See README
robots/cmd/kubevirtci-bumper
: Tool to automatically bump kubevirtci providers.
See README
robots/cmd/kubevirtci-presubmit-creator
: Creates kubevirtci presubmit job
definitions for new providers
robots/cmd/labels-checker
: Checks whether a PR has certain labels
robots/cmd/retests-to-merge
: Tool to check recent approved PRs for retest comments. See
README
robots/cmd/uploader
: Tool to mirror bazel dependencies on GCS. See
README
Please see CONTRIBUTING.md for details on how to contribute.