Knative Test Infrastructure
The test-infra
repository contains a collection of tools for testing Knative,
collecting metrics and displaying test results.
High level architecture
Knative uses Prow to schedule testing and update issues.
Gubernator
Knative uses gubernator to provide a PR dashboard for contributions in the Knative github organization, and Spyglass to visualize test details.
TestGrid
Knative provides a health dashboard to show test, code and release health for each repo. It covers key areas such as continuous integration, code coverage, nightly release, conformance and etc.
E2E Testing
Our E2E testing uses kubetest to build/deploy/test Knative clusters.
Contributing
If you are interested in contributing, see CONTRIBUTING.md and DEVELOPMENT.md.
Guides
To setup the CI/CD flow for a knative project, see guides.