test-infra

module
v0.0.0-...-e71f8c3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2023 License: Apache-2.0

README

⚠ ⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠ ⚠

⚠ This repo is no longer in use please go to infra repo

⚠ ⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠⚠ ⚠

Knative Test Infrastructure

go.dev reference Go Report Card LICENSE Slack Status

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

The Productivity Working Group also has other repos:

Tools we use

We use two big platforms for running automation:

  • 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

    We use github actions for some automated tests, coordinating releases and syncronizing files between repos

Spyglass

Knative uses 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, nightly release, conformance and etc.

E2E Testing

Our E2E testing uses kubetest2 to build/deploy/test Knative clusters (managed by Prow).

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.

Directories

Path Synopsis
pkg
clustermanager/e2e-tests/gke
Package clustermanager provides support for managing clusters for e2e tests, responsible for creating/deleting cluster, and cluster life cycle management if running in Prow
Package clustermanager provides support for managing clusters for e2e tests, responsible for creating/deleting cluster, and cluster life cycle management if running in Prow
clustermanager/kubetest2
Package kubetest2 is DEPRECATED.
Package kubetest2 is DEPRECATED.
cmd
Package cmd is DEPRECATED.
Package cmd is DEPRECATED.
gcs
git
gke
junit
Package junit is DEPRECATED.
Package junit is DEPRECATED.
metautil
Package metautil supports various needs for running tests
Package metautil supports various needs for running tests
rundk module
tools
configgen Module
rundk Module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL