configgen
is a tool for generating Prow and TestGrid config files for Knative
projects.
Prow configgen part is based on istio prowgen, it does the following things:
-
Add annotations that can be used by TestGrid configurator for generating TestGrid config file.
-
Calculate and add schedule for periodic Prow jobs to try to distribute the workloads evenly to avoid overloading Prow.
-
Use istio prowgen to generate the Prow config files.
TestGrid configgen part generates the TestGrid config file that can be used by TestGrid configurator to configure testgrid.knative.dev