Project infrastructure administrative tools
Go to file
Brian Carey 39805e9415
kubevirt,sev: Set the SEV e2e presubmit lane to required (#4301)
The lane is now stable enough to be required for merge.
https://testgrid.k8s.io/kubevirt-presubmits#pull-kubevirt-e2e-kind-1.33-sev

Signed-off-by: Brian Carey <bcarey@redhat.com>
2025-08-01 10:19:51 +01:00
.github/PULL_REQUEST_TEMPLATE Add process document and PR template for adding repos (#2934) 2023-08-29 16:01:22 +02:00
cni-plugins/sriov-passthrough-cni sriov-passtru-cni: Use file instead of env var for reserved ifaces (#2724) 2023-04-23 09:57:54 +01:00
docs feat(reports): add link to merge commit summary (#4271) 2025-07-15 19:05:36 +01:00
external-plugins fix(rehearse): correct CONTAINER_IMAGE (#4282) 2025-07-24 13:37:45 +01:00
github/ci kubevirt,sev: Set the SEV e2e presubmit lane to required (#4301) 2025-08-01 10:19:51 +01:00
hack Run hack/bump-prow.sh (#4268) 2025-07-11 08:56:54 +01:00
images fix(release-tool): update latest image tag (#4224) 2025-07-09 13:10:52 +01:00
limiter Enabled gosimple linter (#4081) 2025-04-17 15:55:40 +02:00
releng fix(release-tool): update latest image tag (#4224) 2025-07-09 13:10:52 +01:00
robots feat(per-test-execution): determine k8s version for report (#4274) 2025-07-29 15:11:48 +01:00
vendor build(deps): bump golang.org/x/oauth2 from 0.22.0 to 0.27.0 (#4278) 2025-07-21 09:03:41 +01:00
.gcloudignore bazel: remove remaining artifacts and leftovers (#3880) 2025-01-14 15:24:39 +01:00
.gitignore bazel: remove remaining artifacts and leftovers (#3880) 2025-01-14 15:24:39 +01:00
.golangci.yaml Enabled staticcheck linter (#4125) 2025-05-04 15:45:51 +02:00
CONTRIBUTING.md Initial CONTRIBUTING guide (#327) 2020-02-04 09:55:58 +01:00
LICENSE Initial import of code 2017-06-30 16:28:27 +01:00
Makefile lint: Remove GOLANGCI_LINT_VERSION env var from Makefile (#4095) 2025-04-16 11:01:38 +02:00
OWNERS project-infra: remove root reviewers with low activity (#3615) 2024-09-05 10:11:57 +02:00
OWNERS_ALIASES setup sig-scale owners for perf-report-creator (#2777) 2023-05-25 19:30:49 +02:00
README.md referee, prow, plugin: add plugin that holds PRs on too many retest comments (#3251) 2024-02-28 11:06:55 +01:00
config Set real paths on config_updater settings and update symlinks (#991) 2021-03-02 15:39:28 +01:00
go.mod build(deps): bump golang.org/x/oauth2 from 0.22.0 to 0.27.0 (#4278) 2025-07-21 09:03:41 +01:00
go.sum build(deps): bump golang.org/x/oauth2 from 0.22.0 to 0.27.0 (#4278) 2025-07-21 09:03:41 +01:00
jobs Set real paths on config_updater settings and update symlinks (#991) 2021-03-02 15:39:28 +01:00

README.md

KubeVirt Project Infrastructure Tools

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

Contributing

Please see CONTRIBUTING.md for details on how to contribute.