https://github.com/knative/test-infra
Test infrastructure for the Knative project
https://github.com/knative/test-infra
hacktoberfest infrastructure knative
Last synced: 6 months ago
JSON representation
Test infrastructure for the Knative project
- Host: GitHub
- URL: https://github.com/knative/test-infra
- Owner: knative
- License: apache-2.0
- Created: 2018-06-04T21:01:06.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2023-11-20T18:07:10.000Z (almost 2 years ago)
- Last Synced: 2025-03-24T20:22:07.033Z (6 months ago)
- Topics: hacktoberfest, infrastructure, knative
- Language: Go
- Homepage:
- Size: 88.9 MB
- Stars: 82
- Watchers: 21
- Forks: 162
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE-OF-CONDUCT.md
Awesome Lists containing this project
README
# ⚠ ⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠ ⚠
# ⚠ This repo is no longer in use please go to [infra repo](https://github.com/knative/infra) ⚠
# ⚠ ⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠ ⚠## Knative Test Infrastructure
[](https://pkg.go.dev/github.com/knative/test-infra)
[](https://goreportcard.com/report/knative/test-infra)
[](https://github.com/knative/test-infra/blob/main/LICENSE)
[](https://knative.slack.com/archives/CCSNR4FCH)The `test-infra` repository contains a collection of tools for testing Knative,
collecting metrics and displaying test results.
This is the main repo for the [Productivity Working Group](https://github.com/knative/community/blob/main/working-groups/WORKING-GROUPS.md#productivity)The Productivity Working Group also has other repos:
- [knative/actions](https://github.com/knative/actions)Reusable github workflows and actions
- [knative/hack](https://github.com/knative/hack)
Shellscripts used across the repos placed in a separate repo to avoid
dependency cycles- [knative/release](https://github.com/knative/release)
Release documentation and tools
- [knative-sandbox/.github](https://github.com/knative-sandbox/.github)
Tools for github actions
- [knative-sandbox/kperf](https://github.com/knative-sandbox/kperf)
A performance test framework
- [knative-sandbox/knobots](https://github.com/knative-sandbox/knobots)
Automated pull requests to fix up the code (based on github actions)
## Tools we use
We use two big platforms for running automation:
- [Prow](https://github.com/kubernetes/test-infra/tree/master/prow)To schedule testing and update issues. Prow handles the merge queue
and makes sure every commit passes tests. Prow builds releases from release branches.- [Github Actions](https://docs.github.com/en/actions)
We use github actions for some automated tests, coordinating releases
and syncronizing files between repos### Spyglass
Knative uses
[Spyglass](https://github.com/kubernetes/test-infra/tree/master/prow/spyglass)
to visualize test details.### TestGrid
Knative provides a [health dashboard](https://testgrid.knative.dev/) to show
test, code and release health for each repo. It covers key areas such as
continuous integration, nightly release, conformance and etc.### E2E Testing
Our E2E testing uses
[kubetest2](https://github.com/kubernetes-sigs/kubetest2) to
build/deploy/test Knative clusters (managed by Prow).## Contributing
If you are interested in contributing, see [CONTRIBUTING.md](./CONTRIBUTING.md)
and [DEVELOPMENT.md](./DEVELOPMENT.md).## Guides
To setup the CI/CD flow for a knative project, see [guides](./guides/README.md).