From 06565665fddbca46478a7dbbd46c413ea3f365e7 Mon Sep 17 00:00:00 2001 From: Chi Zhang Date: Wed, 23 Mar 2022 06:55:19 -0700 Subject: [PATCH] Use istio prowgen to generate Prow jobs (#3175) --- DEVELOPMENT.md | 4 +- config/Makefile | 3 - config/prow/k8s-testgrid/k8s-testgrid.yaml | 143 +- config/prow/testgrid/testgrid.yaml | 3130 --- go.mod | 2 +- guides/prow_knative_setup.md | 15 +- guides/release_setup.md | 35 +- hack/generate-configs.sh | 23 +- .../perf-tests/pkg/benchmark.go | 12 +- pkg/helpers/dir.go | 11 + pkg/testgrid/testgrid.go | 12 +- pkg/testgrid/yaml.go | 42 +- pkg/testgrid/yaml_test.go | 36 - prow/README.md | 6 +- prow/config_knative.yaml | 1739 -- prow/jobs/config.yaml | 20751 ---------------- .../async-component-main.gen.yaml | 200 + .../container-freezer-main.gen.yaml | 200 + .../knative-sandbox/discovery-main.gen.yaml | 79 + .../eventing-autoscaler-keda-main.gen.yaml | 198 + ...nting-autoscaler-keda-release-1.0.gen.yaml | 164 + ...nting-autoscaler-keda-release-1.1.gen.yaml | 164 + ...nting-autoscaler-keda-release-1.2.gen.yaml | 164 + ...nting-autoscaler-keda-release-1.3.gen.yaml | 164 + .../eventing-awssqs-main.gen.yaml | 128 + .../eventing-awssqs-release-1.0.gen.yaml | 94 + .../eventing-awssqs-release-1.1.gen.yaml | 94 + .../eventing-awssqs-release-1.2.gen.yaml | 94 + .../eventing-ceph-main.gen.yaml | 182 + .../eventing-ceph-release-1.0.gen.yaml | 112 + .../eventing-ceph-release-1.1.gen.yaml | 112 + .../eventing-ceph-release-1.2.gen.yaml | 112 + .../eventing-ceph-release-1.3.gen.yaml | 112 + .../eventing-couchdb-main.gen.yaml | 182 + .../eventing-couchdb-release-1.0.gen.yaml | 112 + .../eventing-couchdb-release-1.1.gen.yaml | 112 + .../eventing-github-main.gen.yaml | 182 + .../eventing-github-release-1.0.gen.yaml | 112 + .../eventing-github-release-1.1.gen.yaml | 112 + .../eventing-github-release-1.2.gen.yaml | 112 + .../eventing-github-release-1.3.gen.yaml | 112 + .../eventing-gitlab-main.gen.yaml | 194 + .../eventing-gitlab-release-1.0.gen.yaml | 120 + .../eventing-gitlab-release-1.1.gen.yaml | 120 + .../eventing-gitlab-release-1.2.gen.yaml | 120 + .../eventing-gitlab-release-1.3.gen.yaml | 120 + .../eventing-kafka-broker-main.gen.yaml | 855 + ...eventing-kafka-broker-release-1.0.gen.yaml | 778 + ...eventing-kafka-broker-release-1.1.gen.yaml | 778 + ...eventing-kafka-broker-release-1.2.gen.yaml | 778 + ...eventing-kafka-broker-release-1.3.gen.yaml | 778 + .../eventing-kafka-main.gen.yaml | 470 + .../eventing-kafka-release-1.0.gen.yaml | 393 + .../eventing-kafka-release-1.1.gen.yaml | 393 + .../eventing-kafka-release-1.2.gen.yaml | 393 + .../eventing-kafka-release-1.3.gen.yaml | 393 + .../eventing-kogito-main.gen.yaml | 207 + .../eventing-kogito-release-1.0.gen.yaml | 166 + .../eventing-kogito-release-1.1.gen.yaml | 166 + .../eventing-kogito-release-1.2.gen.yaml | 166 + .../eventing-kogito-release-1.3.gen.yaml | 166 + .../eventing-natss-main.gen.yaml | 135 + .../eventing-natss-release-1.0.gen.yaml | 94 + .../eventing-natss-release-1.1.gen.yaml | 94 + .../eventing-natss-release-1.2.gen.yaml | 94 + .../eventing-natss-release-1.3.gen.yaml | 94 + .../eventing-rabbitmq-main.gen.yaml | 135 + .../eventing-rabbitmq-release-1.0.gen.yaml | 94 + .../eventing-rabbitmq-release-1.1.gen.yaml | 94 + .../eventing-rabbitmq-release-1.2.gen.yaml | 94 + .../eventing-rabbitmq-release-1.3.gen.yaml | 94 + .../eventing-redis-main.gen.yaml | 182 + .../eventing-redis-release-1.0.gen.yaml | 112 + .../eventing-redis-release-1.1.gen.yaml | 112 + .../eventing-redis-release-1.2.gen.yaml | 112 + .../eventing-redis-release-1.3.gen.yaml | 112 + .../kn-plugin-admin-main.gen.yaml | 200 + .../kn-plugin-admin-release-1.0.gen.yaml | 166 + .../kn-plugin-admin-release-1.1.gen.yaml | 166 + .../kn-plugin-admin-release-1.2.gen.yaml | 166 + .../kn-plugin-admin-release-1.3.gen.yaml | 166 + .../kn-plugin-diag-main.gen.yaml | 117 + .../kn-plugin-event-main.gen.yaml | 200 + .../kn-plugin-event-release-1.0.gen.yaml | 166 + .../kn-plugin-event-release-1.1.gen.yaml | 166 + .../kn-plugin-event-release-1.2.gen.yaml | 166 + .../kn-plugin-event-release-1.3.gen.yaml | 166 + .../kn-plugin-func-main.gen.yaml | 127 + .../kn-plugin-migration-main.gen.yaml | 117 + .../kn-plugin-operator-main.gen.yaml | 117 + .../kn-plugin-quickstart-main.gen.yaml | 200 + .../kn-plugin-quickstart-release-1.0.gen.yaml | 166 + .../kn-plugin-quickstart-release-1.1.gen.yaml | 166 + .../kn-plugin-quickstart-release-1.2.gen.yaml | 166 + .../kn-plugin-quickstart-release-1.3.gen.yaml | 166 + .../kn-plugin-sample-main.gen.yaml | 117 + .../kn-plugin-service-log-main.gen.yaml | 236 + .../kn-plugin-source-kafka-main.gen.yaml | 236 + ...n-plugin-source-kafka-release-1.0.gen.yaml | 166 + ...n-plugin-source-kafka-release-1.1.gen.yaml | 166 + ...n-plugin-source-kafka-release-1.2.gen.yaml | 166 + ...n-plugin-source-kafka-release-1.3.gen.yaml | 166 + .../kn-plugin-source-kamelet-main.gen.yaml | 200 + ...plugin-source-kamelet-release-1.0.gen.yaml | 166 + ...plugin-source-kamelet-release-1.1.gen.yaml | 166 + ...plugin-source-kamelet-release-1.2.gen.yaml | 166 + ...plugin-source-kamelet-release-1.3.gen.yaml | 166 + .../knative-sandbox/kperf-main.gen.yaml | 79 + .../net-certmanager-main.gen.yaml | 207 + .../net-certmanager-release-1.0.gen.yaml | 166 + .../net-certmanager-release-1.1.gen.yaml | 166 + .../net-certmanager-release-1.2.gen.yaml | 166 + .../net-certmanager-release-1.3.gen.yaml | 166 + .../knative-sandbox/net-contour-main.gen.yaml | 207 + .../net-contour-release-1.0.gen.yaml | 166 + .../net-contour-release-1.1.gen.yaml | 166 + .../net-contour-release-1.2.gen.yaml | 166 + .../net-contour-release-1.3.gen.yaml | 166 + .../net-gateway-api-main.gen.yaml | 207 + .../net-gateway-api-release-1.1.gen.yaml | 166 + .../net-gateway-api-release-1.2.gen.yaml | 166 + .../net-gateway-api-release-1.3.gen.yaml | 166 + .../knative-sandbox/net-http01-main.gen.yaml | 207 + .../net-http01-release-1.0.gen.yaml | 166 + .../net-http01-release-1.1.gen.yaml | 166 + .../net-http01-release-1.2.gen.yaml | 166 + .../net-http01-release-1.3.gen.yaml | 166 + .../knative-sandbox/net-istio-main.gen.yaml | 273 + .../net-istio-release-1.0.gen.yaml | 232 + .../net-istio-release-1.1.gen.yaml | 232 + .../net-istio-release-1.2.gen.yaml | 232 + .../net-istio-release-1.3.gen.yaml | 232 + .../knative-sandbox/net-kourier-main.gen.yaml | 207 + .../net-kourier-release-1.0.gen.yaml | 166 + .../net-kourier-release-1.1.gen.yaml | 166 + .../net-kourier-release-1.2.gen.yaml | 166 + .../net-kourier-release-1.3.gen.yaml | 166 + .../reconciler-test-main.gen.yaml | 79 + .../sample-controller-main.gen.yaml | 131 + .../sample-controller-release-1.0.gen.yaml | 97 + .../sample-controller-release-1.1.gen.yaml | 97 + .../sample-controller-release-1.2.gen.yaml | 97 + .../sample-controller-release-1.3.gen.yaml | 97 + .../sample-source-main.gen.yaml | 131 + .../sample-source-release-1.0.gen.yaml | 97 + .../sample-source-release-1.1.gen.yaml | 97 + .../sample-source-release-1.2.gen.yaml | 97 + .../sample-source-release-1.3.gen.yaml | 97 + .../generated/knative/caching-main.gen.yaml | 82 + .../generated/knative/client-main.gen.yaml | 347 + .../knative/client-pkg-main.gen.yaml | 88 + .../knative/client-release-1.0.gen.yaml | 268 + .../knative/client-release-1.1.gen.yaml | 268 + .../knative/client-release-1.2.gen.yaml | 268 + .../knative/client-release-1.3.gen.yaml | 268 + .../jobs/generated/knative/docs-main.gen.yaml | 106 + .../generated/knative/eventing-main.gen.yaml | 386 + .../knative/eventing-release-1.0.gen.yaml | 340 + .../knative/eventing-release-1.1.gen.yaml | 340 + .../knative/eventing-release-1.2.gen.yaml | 340 + .../knative/eventing-release-1.3.gen.yaml | 340 + .../jobs/generated/knative/hack-main.gen.yaml | 117 + .../knative/networking-main.gen.yaml | 82 + .../generated/knative/operator-main.gen.yaml | 380 + .../knative/operator-release-1.0.gen.yaml | 338 + .../knative/operator-release-1.1.gen.yaml | 338 + .../knative/operator-release-1.2.gen.yaml | 338 + .../knative/operator-release-1.3.gen.yaml | 338 + prow/jobs/generated/knative/pkg-main.gen.yaml | 82 + .../generated/knative/serving-main.gen.yaml | 1225 + .../knative/test-infra-main.gen.yaml | 49 + prow/jobs_config/.base.yaml | 114 + .../knative-sandbox/async-component.yaml | 36 + .../knative-sandbox/container-freezer.yaml | 36 + .../knative-sandbox/discovery.yaml | 20 + .../eventing-autoscaler-keda-release-1.0.yaml | 58 + .../eventing-autoscaler-keda-release-1.1.yaml | 58 + .../eventing-autoscaler-keda-release-1.2.yaml | 58 + .../eventing-autoscaler-keda-release-1.3.yaml | 58 + .../eventing-autoscaler-keda.yaml | 32 + .../eventing-awssqs-release-1.0.yaml | 38 + .../eventing-awssqs-release-1.1.yaml | 38 + .../eventing-awssqs-release-1.2.yaml | 38 + .../knative-sandbox/eventing-awssqs.yaml | 22 + .../eventing-ceph-release-1.0.yaml | 41 + .../eventing-ceph-release-1.1.yaml | 41 + .../eventing-ceph-release-1.2.yaml | 41 + .../eventing-ceph-release-1.3.yaml | 41 + .../knative-sandbox/eventing-ceph.yaml | 23 + .../eventing-couchdb-release-1.0.yaml | 41 + .../eventing-couchdb-release-1.1.yaml | 41 + .../knative-sandbox/eventing-couchdb.yaml | 23 + .../eventing-github-release-1.0.yaml | 41 + .../eventing-github-release-1.1.yaml | 41 + .../eventing-github-release-1.2.yaml | 41 + .../eventing-github-release-1.3.yaml | 41 + .../knative-sandbox/eventing-github.yaml | 23 + .../eventing-gitlab-release-1.0.yaml | 47 + .../eventing-gitlab-release-1.1.yaml | 47 + .../eventing-gitlab-release-1.2.yaml | 47 + .../eventing-gitlab-release-1.3.yaml | 47 + .../knative-sandbox/eventing-gitlab.yaml | 30 + .../eventing-kafka-broker-release-1.0.yaml | 210 + .../eventing-kafka-broker-release-1.1.yaml | 210 + .../eventing-kafka-broker-release-1.2.yaml | 210 + .../eventing-kafka-broker-release-1.3.yaml | 210 + .../eventing-kafka-broker.yaml | 125 + .../eventing-kafka-release-1.0.yaml | 113 + .../eventing-kafka-release-1.1.yaml | 113 + .../eventing-kafka-release-1.2.yaml | 113 + .../eventing-kafka-release-1.3.yaml | 113 + .../knative-sandbox/eventing-kafka.yaml | 67 + .../eventing-kogito-release-1.0.yaml | 63 + .../eventing-kogito-release-1.1.yaml | 63 + .../eventing-kogito-release-1.2.yaml | 63 + .../eventing-kogito-release-1.3.yaml | 63 + .../knative-sandbox/eventing-kogito.yaml | 43 + .../eventing-natss-release-1.0.yaml | 38 + .../eventing-natss-release-1.1.yaml | 38 + .../eventing-natss-release-1.2.yaml | 38 + .../eventing-natss-release-1.3.yaml | 38 + .../knative-sandbox/eventing-natss.yaml | 29 + .../eventing-rabbitmq-release-1.0.yaml | 38 + .../eventing-rabbitmq-release-1.1.yaml | 38 + .../eventing-rabbitmq-release-1.2.yaml | 38 + .../eventing-rabbitmq-release-1.3.yaml | 38 + .../knative-sandbox/eventing-rabbitmq.yaml | 29 + .../eventing-redis-release-1.0.yaml | 41 + .../eventing-redis-release-1.1.yaml | 41 + .../eventing-redis-release-1.2.yaml | 41 + .../eventing-redis-release-1.3.yaml | 41 + .../knative-sandbox/eventing-redis.yaml | 23 + .../kn-plugin-admin-release-1.0.yaml | 63 + .../kn-plugin-admin-release-1.1.yaml | 63 + .../kn-plugin-admin-release-1.2.yaml | 63 + .../kn-plugin-admin-release-1.3.yaml | 63 + .../knative-sandbox/kn-plugin-admin.yaml | 36 + .../knative-sandbox/kn-plugin-diag.yaml | 24 + .../kn-plugin-event-release-1.0.yaml | 63 + .../kn-plugin-event-release-1.1.yaml | 63 + .../kn-plugin-event-release-1.2.yaml | 63 + .../kn-plugin-event-release-1.3.yaml | 63 + .../knative-sandbox/kn-plugin-event.yaml | 36 + .../knative-sandbox/kn-plugin-func.yaml | 18 + .../knative-sandbox/kn-plugin-migration.yaml | 24 + .../knative-sandbox/kn-plugin-operator.yaml | 24 + .../kn-plugin-quickstart-release-1.0.yaml | 63 + .../kn-plugin-quickstart-release-1.1.yaml | 63 + .../kn-plugin-quickstart-release-1.2.yaml | 63 + .../kn-plugin-quickstart-release-1.3.yaml | 63 + .../knative-sandbox/kn-plugin-quickstart.yaml | 36 + .../knative-sandbox/kn-plugin-sample.yaml | 24 + .../kn-plugin-service-log.yaml | 36 + .../kn-plugin-source-kafka-release-1.0.yaml | 64 + .../kn-plugin-source-kafka-release-1.1.yaml | 64 + .../kn-plugin-source-kafka-release-1.2.yaml | 64 + .../kn-plugin-source-kafka-release-1.3.yaml | 64 + .../kn-plugin-source-kafka.yaml | 36 + .../kn-plugin-source-kamelet-release-1.0.yaml | 63 + .../kn-plugin-source-kamelet-release-1.1.yaml | 63 + .../kn-plugin-source-kamelet-release-1.2.yaml | 63 + .../kn-plugin-source-kamelet-release-1.3.yaml | 63 + .../kn-plugin-source-kamelet.yaml | 36 + prow/jobs_config/knative-sandbox/kperf.yaml | 20 + .../net-certmanager-release-1.0.yaml | 63 + .../net-certmanager-release-1.1.yaml | 63 + .../net-certmanager-release-1.2.yaml | 63 + .../net-certmanager-release-1.3.yaml | 63 + .../knative-sandbox/net-certmanager.yaml | 43 + .../net-contour-release-1.0.yaml | 63 + .../net-contour-release-1.1.yaml | 63 + .../net-contour-release-1.2.yaml | 63 + .../net-contour-release-1.3.yaml | 63 + .../knative-sandbox/net-contour.yaml | 43 + .../net-gateway-api-release-1.1.yaml | 63 + .../net-gateway-api-release-1.2.yaml | 63 + .../net-gateway-api-release-1.3.yaml | 63 + .../knative-sandbox/net-gateway-api.yaml | 43 + .../net-http01-release-1.0.yaml | 63 + .../net-http01-release-1.1.yaml | 63 + .../net-http01-release-1.2.yaml | 63 + .../net-http01-release-1.3.yaml | 63 + .../knative-sandbox/net-http01.yaml | 43 + .../net-istio-release-1.0.yaml | 79 + .../net-istio-release-1.1.yaml | 79 + .../net-istio-release-1.2.yaml | 79 + .../net-istio-release-1.3.yaml | 79 + .../knative-sandbox/net-istio.yaml | 51 + .../net-kourier-release-1.0.yaml | 63 + .../net-kourier-release-1.1.yaml | 63 + .../net-kourier-release-1.2.yaml | 63 + .../net-kourier-release-1.3.yaml | 63 + .../knative-sandbox/net-kourier.yaml | 43 + .../knative-sandbox/reconciler-test.yaml | 20 + .../sample-controller-release-1.0.yaml | 49 + .../sample-controller-release-1.1.yaml | 49 + .../sample-controller-release-1.2.yaml | 49 + .../sample-controller-release-1.3.yaml | 49 + .../knative-sandbox/sample-controller.yaml | 28 + .../sample-source-release-1.0.yaml | 49 + .../sample-source-release-1.1.yaml | 49 + .../sample-source-release-1.2.yaml | 49 + .../sample-source-release-1.3.yaml | 49 + .../knative-sandbox/sample-source.yaml | 28 + prow/jobs_config/knative/caching.yaml | 20 + prow/jobs_config/knative/client-pkg.yaml | 20 + .../knative/client-release-1.0.yaml | 84 + .../knative/client-release-1.1.yaml | 84 + .../knative/client-release-1.2.yaml | 84 + .../knative/client-release-1.3.yaml | 84 + prow/jobs_config/knative/client.yaml | 64 + prow/jobs_config/knative/docs.yaml | 21 + .../knative/eventing-release-1.0.yaml | 113 + .../knative/eventing-release-1.1.yaml | 113 + .../knative/eventing-release-1.2.yaml | 113 + .../knative/eventing-release-1.3.yaml | 113 + prow/jobs_config/knative/eventing.yaml | 83 + prow/jobs_config/knative/hack.yaml | 24 + prow/jobs_config/knative/networking.yaml | 20 + .../knative/operator-release-1.0.yaml | 103 + .../knative/operator-release-1.1.yaml | 103 + .../knative/operator-release-1.2.yaml | 103 + .../knative/operator-release-1.3.yaml | 103 + prow/jobs_config/knative/operator.yaml | 69 + prow/jobs_config/knative/pkg.yaml | 20 + prow/jobs_config/knative/serving.yaml | 248 + prow/jobs_config/knative/test-infra.yaml | 16 + test/presubmit-tests.sh | 5 + tools/config-generator/README.md | 13 - tools/config-generator/customjobs.go | 50 - tools/config-generator/customjobs_test.go | 90 - tools/config-generator/getlivebranch.go | 59 - tools/config-generator/getlivebranch_test.go | 75 - tools/config-generator/k8s_testgrid_config.go | 89 - tools/config-generator/main.go | 861 - tools/config-generator/main_test.go | 974 - tools/config-generator/perf_config.go | 102 - tools/config-generator/perf_config_test.go | 99 - tools/config-generator/periodic_config.go | 298 - .../config-generator/periodic_config_test.go | 252 - tools/config-generator/postsubmit_config.go | 59 - .../postsubmit_config_test.go | 32 - tools/config-generator/presubmit_config.go | 124 - .../config-generator/presubmit_config_test.go | 51 - .../templates/common_header.yaml | 21 - .../templates/k8s_testgrid.yaml | 4 - .../templates/k8s_testgrid_testgroup.yaml | 2 - .../templates/prow_periodic_custom_job.yaml | 22 - .../templates/prow_periodic_test_job.yaml | 26 - .../prow_postsubmit_gocoverage_job.yaml | 21 - .../templates/prow_postsubmit_perf_job.yaml | 22 - .../prow_presubmit_gocoverage_job.yaml | 29 - .../templates/prow_presubmit_job.yaml | 27 - .../templates/testgrid_config_header.yaml | 38 - .../templates/testgrid_dashboardgroup.yaml | 3 - .../templates/testgrid_dashboardtab.yaml | 4 - .../templates/testgrid_testgroup.yaml | 3 - tools/config-generator/testgrid_config.go | 406 - .../config-generator/testgrid_config_test.go | 398 - tools/config-generator/testutils_test.go | 43 - tools/config-generator/types.go | 99 - tools/config-generator/types_test.go | 21 - tools/config-generator/udpaterelease.go | 222 - .../unstructured/assertions.go | 81 - tools/config-generator/unstructured/digger.go | 77 - .../unstructured/questioner.go | 57 - .../unstructured/questioner_test.go | 121 - tools/config-generator/updaterelease_test.go | 277 - tools/config-generator/utils.go | 187 - tools/config-generator/utils_test.go | 333 - tools/configgen/README.md | 27 + tools/configgen/go.mod | 125 + tools/configgen/go.sum | 1962 ++ tools/configgen/jobs_test.go | 151 + tools/configgen/main.go | 60 + tools/configgen/pkg/annotation.go | 47 + tools/configgen/pkg/prow.go | 68 + tools/configgen/pkg/scheduler.go | 135 + tools/configgen/pkg/testgrid.go | 141 + tools/flaky-test-reporter/config/config.go | 2 +- tools/flaky-test-reporter/config/config.yaml | 32 +- tools/prow-jobs-syncer/README.md | 3 - tools/prow-jobs-syncer/config.go | 49 - tools/prow-jobs-syncer/main.go | 91 - tools/prow-jobs-syncer/pullrequest.go | 151 - vendor/modules.txt | 2 +- 386 files changed, 43279 insertions(+), 31921 deletions(-) delete mode 100644 config/prow/testgrid/testgrid.yaml delete mode 100644 pkg/testgrid/yaml_test.go delete mode 100644 prow/config_knative.yaml delete mode 100644 prow/jobs/config.yaml create mode 100644 prow/jobs/generated/knative-sandbox/async-component-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/container-freezer-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/discovery-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-awssqs-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-ceph-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-couchdb-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-couchdb-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-couchdb-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-github-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-github-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-github-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-github-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-github-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-gitlab-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kafka-broker-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kafka-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kogito-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-natss-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-natss-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-natss-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-natss-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-natss-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-rabbitmq-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-redis-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-redis-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-redis-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-redis-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/eventing-redis-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-admin-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-diag-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-event-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-func-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-migration-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-operator-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-sample-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-service-log-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/kperf-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-certmanager-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-certmanager-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-certmanager-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-certmanager-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-certmanager-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-contour-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-contour-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-contour-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-contour-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-contour-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-gateway-api-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-http01-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-http01-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-http01-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-http01-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-http01-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-istio-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-istio-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-istio-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-istio-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-istio-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-kourier-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-kourier-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-kourier-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-kourier-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/net-kourier-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/reconciler-test-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/sample-controller-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/sample-controller-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/sample-controller-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/sample-controller-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/sample-controller-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/sample-source-main.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/sample-source-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/sample-source-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/sample-source-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative-sandbox/sample-source-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative/caching-main.gen.yaml create mode 100644 prow/jobs/generated/knative/client-main.gen.yaml create mode 100644 prow/jobs/generated/knative/client-pkg-main.gen.yaml create mode 100644 prow/jobs/generated/knative/client-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative/client-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative/client-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative/client-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative/docs-main.gen.yaml create mode 100644 prow/jobs/generated/knative/eventing-main.gen.yaml create mode 100644 prow/jobs/generated/knative/eventing-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative/eventing-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative/eventing-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative/eventing-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative/hack-main.gen.yaml create mode 100644 prow/jobs/generated/knative/networking-main.gen.yaml create mode 100644 prow/jobs/generated/knative/operator-main.gen.yaml create mode 100644 prow/jobs/generated/knative/operator-release-1.0.gen.yaml create mode 100644 prow/jobs/generated/knative/operator-release-1.1.gen.yaml create mode 100644 prow/jobs/generated/knative/operator-release-1.2.gen.yaml create mode 100644 prow/jobs/generated/knative/operator-release-1.3.gen.yaml create mode 100644 prow/jobs/generated/knative/pkg-main.gen.yaml create mode 100644 prow/jobs/generated/knative/serving-main.gen.yaml create mode 100644 prow/jobs/generated/knative/test-infra-main.gen.yaml create mode 100644 prow/jobs_config/.base.yaml create mode 100644 prow/jobs_config/knative-sandbox/async-component.yaml create mode 100644 prow/jobs_config/knative-sandbox/container-freezer.yaml create mode 100644 prow/jobs_config/knative-sandbox/discovery.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-autoscaler-keda.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-awssqs.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-ceph-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-ceph-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-ceph-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-ceph-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-ceph.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-couchdb-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-couchdb-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-couchdb.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-github-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-github-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-github-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-github-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-github.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-gitlab.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kafka-broker.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kafka-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kafka-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kafka-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kafka-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kafka.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kogito-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kogito-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kogito-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kogito-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-kogito.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-natss-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-natss-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-natss-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-natss-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-natss.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-rabbitmq.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-redis-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-redis-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-redis-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-redis-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/eventing-redis.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-admin.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-diag.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-event.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-func.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-migration.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-operator.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-quickstart.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-sample.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-service-log.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-source-kafka.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet.yaml create mode 100644 prow/jobs_config/knative-sandbox/kperf.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-certmanager-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-certmanager-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-certmanager-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-certmanager-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-certmanager.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-contour-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-contour-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-contour-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-contour-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-contour.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-gateway-api-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-gateway-api-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-gateway-api-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-gateway-api.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-http01-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-http01-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-http01-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-http01-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-http01.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-istio-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-istio-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-istio-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-istio-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-istio.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-kourier-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-kourier-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-kourier-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-kourier-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/net-kourier.yaml create mode 100644 prow/jobs_config/knative-sandbox/reconciler-test.yaml create mode 100644 prow/jobs_config/knative-sandbox/sample-controller-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/sample-controller-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/sample-controller-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/sample-controller-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/sample-controller.yaml create mode 100644 prow/jobs_config/knative-sandbox/sample-source-release-1.0.yaml create mode 100644 prow/jobs_config/knative-sandbox/sample-source-release-1.1.yaml create mode 100644 prow/jobs_config/knative-sandbox/sample-source-release-1.2.yaml create mode 100644 prow/jobs_config/knative-sandbox/sample-source-release-1.3.yaml create mode 100644 prow/jobs_config/knative-sandbox/sample-source.yaml create mode 100644 prow/jobs_config/knative/caching.yaml create mode 100644 prow/jobs_config/knative/client-pkg.yaml create mode 100644 prow/jobs_config/knative/client-release-1.0.yaml create mode 100644 prow/jobs_config/knative/client-release-1.1.yaml create mode 100644 prow/jobs_config/knative/client-release-1.2.yaml create mode 100644 prow/jobs_config/knative/client-release-1.3.yaml create mode 100644 prow/jobs_config/knative/client.yaml create mode 100644 prow/jobs_config/knative/docs.yaml create mode 100644 prow/jobs_config/knative/eventing-release-1.0.yaml create mode 100644 prow/jobs_config/knative/eventing-release-1.1.yaml create mode 100644 prow/jobs_config/knative/eventing-release-1.2.yaml create mode 100644 prow/jobs_config/knative/eventing-release-1.3.yaml create mode 100644 prow/jobs_config/knative/eventing.yaml create mode 100644 prow/jobs_config/knative/hack.yaml create mode 100644 prow/jobs_config/knative/networking.yaml create mode 100644 prow/jobs_config/knative/operator-release-1.0.yaml create mode 100644 prow/jobs_config/knative/operator-release-1.1.yaml create mode 100644 prow/jobs_config/knative/operator-release-1.2.yaml create mode 100644 prow/jobs_config/knative/operator-release-1.3.yaml create mode 100644 prow/jobs_config/knative/operator.yaml create mode 100644 prow/jobs_config/knative/pkg.yaml create mode 100644 prow/jobs_config/knative/serving.yaml create mode 100644 prow/jobs_config/knative/test-infra.yaml delete mode 100644 tools/config-generator/README.md delete mode 100644 tools/config-generator/customjobs.go delete mode 100644 tools/config-generator/customjobs_test.go delete mode 100644 tools/config-generator/getlivebranch.go delete mode 100644 tools/config-generator/getlivebranch_test.go delete mode 100644 tools/config-generator/k8s_testgrid_config.go delete mode 100644 tools/config-generator/main.go delete mode 100644 tools/config-generator/main_test.go delete mode 100644 tools/config-generator/perf_config.go delete mode 100644 tools/config-generator/perf_config_test.go delete mode 100644 tools/config-generator/periodic_config.go delete mode 100644 tools/config-generator/periodic_config_test.go delete mode 100644 tools/config-generator/postsubmit_config.go delete mode 100644 tools/config-generator/postsubmit_config_test.go delete mode 100644 tools/config-generator/presubmit_config.go delete mode 100644 tools/config-generator/presubmit_config_test.go delete mode 100644 tools/config-generator/templates/common_header.yaml delete mode 100644 tools/config-generator/templates/k8s_testgrid.yaml delete mode 100644 tools/config-generator/templates/k8s_testgrid_testgroup.yaml delete mode 100644 tools/config-generator/templates/prow_periodic_custom_job.yaml delete mode 100644 tools/config-generator/templates/prow_periodic_test_job.yaml delete mode 100644 tools/config-generator/templates/prow_postsubmit_gocoverage_job.yaml delete mode 100644 tools/config-generator/templates/prow_postsubmit_perf_job.yaml delete mode 100644 tools/config-generator/templates/prow_presubmit_gocoverage_job.yaml delete mode 100644 tools/config-generator/templates/prow_presubmit_job.yaml delete mode 100644 tools/config-generator/templates/testgrid_config_header.yaml delete mode 100644 tools/config-generator/templates/testgrid_dashboardgroup.yaml delete mode 100644 tools/config-generator/templates/testgrid_dashboardtab.yaml delete mode 100644 tools/config-generator/templates/testgrid_testgroup.yaml delete mode 100644 tools/config-generator/testgrid_config.go delete mode 100644 tools/config-generator/testgrid_config_test.go delete mode 100644 tools/config-generator/testutils_test.go delete mode 100644 tools/config-generator/types.go delete mode 100644 tools/config-generator/types_test.go delete mode 100644 tools/config-generator/udpaterelease.go delete mode 100644 tools/config-generator/unstructured/assertions.go delete mode 100644 tools/config-generator/unstructured/digger.go delete mode 100644 tools/config-generator/unstructured/questioner.go delete mode 100644 tools/config-generator/unstructured/questioner_test.go delete mode 100644 tools/config-generator/updaterelease_test.go delete mode 100644 tools/config-generator/utils.go delete mode 100644 tools/config-generator/utils_test.go create mode 100644 tools/configgen/README.md create mode 100644 tools/configgen/go.mod create mode 100644 tools/configgen/go.sum create mode 100644 tools/configgen/jobs_test.go create mode 100644 tools/configgen/main.go create mode 100644 tools/configgen/pkg/annotation.go create mode 100644 tools/configgen/pkg/prow.go create mode 100644 tools/configgen/pkg/scheduler.go create mode 100644 tools/configgen/pkg/testgrid.go delete mode 100644 tools/prow-jobs-syncer/README.md delete mode 100644 tools/prow-jobs-syncer/config.go delete mode 100644 tools/prow-jobs-syncer/main.go delete mode 100644 tools/prow-jobs-syncer/pullrequest.go diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 9cb6747580c..165e4892ed9 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -45,9 +45,9 @@ of: [`./hack/update-codegen.sh`](./hack/update-codegen.sh). Inputs include: - Prow configs templates - [prow/config_knative.yaml](./prow/config_knative.yaml). + [prow/jobs_config](./prow/jobs_config). - - Prow configs generator [tools/config-generator](./tools/config-generator). + - Prow configs generator [tools/configgen](./tools/configgen). - **If you change a package's deps** (including adding an external dependency), then you must run [`./hack/update-deps.sh`](./hack/update-deps.sh). diff --git a/config/Makefile b/config/Makefile index 51f1a65f6b6..e3a6a348d48 100644 --- a/config/Makefile +++ b/config/Makefile @@ -23,9 +23,6 @@ PROW_GCS ?= knative-prow PROW_HOST ?= https://prow.knative.dev TESTGRID_GCS ?= knative-testgrid -KNATIVE_CONFIG ?= config_knative.yaml -TESTGRID_CONFIG ?= prow/testgrid/testgrid.yaml - CLUSTER ?= prow BUILD_CLUSTER ?= knative-prow-build-cluster ZONE ?= us-central1-f diff --git a/config/prow/k8s-testgrid/k8s-testgrid.yaml b/config/prow/k8s-testgrid/k8s-testgrid.yaml index 1ea4a1c42c5..0926ea446d4 100644 --- a/config/prow/k8s-testgrid/k8s-testgrid.yaml +++ b/config/prow/k8s-testgrid/k8s-testgrid.yaml @@ -1,16 +1,3 @@ -# Copyright 2020 The Knative Authors -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. # ####################################################################### # #### #### # #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### @@ -19,18 +6,60 @@ # ####################################################################### # Dashboards need to be specified here to be created on TestGrid # A prow annotation will be invalid if it references a dashboard that doesn't exist +dashboard_groups: +- dashboard_names: + - client + - client-pkg + - docs + - eventing + - operator + - serving + - utilities + name: knative +- dashboard_names: + - async-component + - container-freezer + - eventing-autoscaler-keda + - eventing-awssqs + - eventing-ceph + - eventing-couchdb + - eventing-github + - eventing-gitlab + - eventing-kafka + - eventing-kafka-broker + - eventing-kogito + - eventing-natss + - eventing-rabbitmq + - eventing-redis + - kn-plugin-admin + - kn-plugin-diag + - kn-plugin-event + - kn-plugin-func + - kn-plugin-migration + - kn-plugin-operator + - kn-plugin-quickstart + - kn-plugin-sample + - kn-plugin-service-log + - kn-plugin-source-kafka + - kn-plugin-source-kamelet + - net-certmanager + - net-contour + - net-gateway-api + - net-http01 + - net-istio + - net-kourier + - sample-controller + - sample-source + name: knative-sandbox dashboards: - name: async-component -- name: caching - name: client - name: client-pkg - name: container-freezer -- name: discovery - name: docs - name: eventing - name: eventing-autoscaler-keda - name: eventing-awssqs -- name: eventing-camel - name: eventing-ceph - name: eventing-couchdb - name: eventing-github @@ -39,7 +68,6 @@ dashboards: - name: eventing-kafka-broker - name: eventing-kogito - name: eventing-natss -- name: eventing-prometheus - name: eventing-rabbitmq - name: eventing-redis - name: kn-plugin-admin @@ -53,19 +81,14 @@ dashboards: - name: kn-plugin-service-log - name: kn-plugin-source-kafka - name: kn-plugin-source-kamelet -- name: knative-0.26 -- name: knative-1.0 -- name: knative-1.1 -- name: knative-1.2 -- name: knative-1.3 -- name: knative-gcp -- name: knative-sandbox-0.25 -- name: knative-sandbox-0.26 -- name: knative-sandbox-1.0 -- name: knative-sandbox-1.1 -- name: knative-sandbox-1.2 -- name: knative-sandbox-1.3 -- name: kperf +- name: knative-release-1.0 +- name: knative-release-1.1 +- name: knative-release-1.2 +- name: knative-release-1.3 +- name: knative-sandbox-release-1.0 +- name: knative-sandbox-release-1.1 +- name: knative-sandbox-release-1.2 +- name: knative-sandbox-release-1.3 - name: net-certmanager - name: net-contour - name: net-gateway-api @@ -73,67 +96,7 @@ dashboards: - name: net-istio - name: net-kourier - name: operator -- name: pkg - name: sample-controller - name: sample-source - name: serving -- name: test-infra - name: utilities -dashboard_groups: - - name: google - dashboard_names: - - "knative-gcp" - - name: knative - dashboard_names: - - "caching" - - "client" - - "client-pkg" - - "docs" - - "eventing" - - "operator" - - "pkg" - - "serving" - - "test-infra" - - name: knative-sandbox - dashboard_names: - - "async-component" - - "container-freezer" - - "discovery" - - "eventing-autoscaler-keda" - - "eventing-awssqs" - - "eventing-camel" - - "eventing-ceph" - - "eventing-couchdb" - - "eventing-github" - - "eventing-gitlab" - - "eventing-kafka" - - "eventing-kafka-broker" - - "eventing-kogito" - - "eventing-natss" - - "eventing-prometheus" - - "eventing-rabbitmq" - - "eventing-redis" - - "kn-plugin-admin" - - "kn-plugin-diag" - - "kn-plugin-event" - - "kn-plugin-func" - - "kn-plugin-migration" - - "kn-plugin-operator" - - "kn-plugin-quickstart" - - "kn-plugin-sample" - - "kn-plugin-service-log" - - "kn-plugin-source-kafka" - - "kn-plugin-source-kamelet" - - "kperf" - - "net-certmanager" - - "net-contour" - - "net-gateway-api" - - "net-http01" - - "net-istio" - - "net-kourier" - - "sample-controller" - - "sample-source" - - name: maintenance - dashboard_names: - - "utilities" - - name: prow-tests diff --git a/config/prow/testgrid/testgrid.yaml b/config/prow/testgrid/testgrid.yaml deleted file mode 100644 index 898276426a3..00000000000 --- a/config/prow/testgrid/testgrid.yaml +++ /dev/null @@ -1,3130 +0,0 @@ -# Copyright 2020 The Knative Authors -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ####################################################################### -# #### #### -# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### -# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### -# #### #### -# ####################################################################### -# Default testgroup and dashboardtab, please do not change them -default_test_group: - days_of_results: 14 # Number of days of test results to gather and serve - tests_name_policy: 2 # Replace the name of the test - ignore_pending: false # Show in-progress tests - column_header: - - configuration_value: Commit # Shows the commit number on column header - - configuration_value: infra-commit - num_columns_recent: 10 # The number of columns to consider "recent" for a variety of purposes - use_kubernetes_client: true # ** This field is deprecated and should always be true ** - is_external: true # ** This field is deprecated and should always be true ** - alert_stale_results_hours: 26 # Alert if tests haven't run for a day (1 day + 2h) - num_passes_to_disable_alert: 1 # Consider a failing test passing if it has 1 or more consecutive passes -default_dashboard_tab: - open_test_template: # The URL template to visit after clicking on a cell - url: https://prow.knative.dev/view/gcs// - file_bug_template: # The URL template to visit when filing a bug - url: https://github.com/knative/serving/issues/new - options: - - key: title - value: "Test \"\" failed" - - key: body - value: - attach_bug_template: # The URL template to visit when attaching a bug - url: # Empty - options: # Empty - # Text to show in the about menu as a link to another view of the results - results_text: See these results on Prow - results_url_template: # The URL template to visit after clicking - url: https://prow.knative.dev/job-history/ - # URL for regression search links. - code_search_path: github.com/knative/serving/search - num_columns_recent: 10 - code_search_url_template: # The URL template to visit when searching for changelists - url: https://github.com/knative/serving/compare/... - num_failures_to_alert: 0 - num_passes_to_disable_alert: 1 -test_groups: -- name: ci-knative-serving-continuous - gcs_prefix: knative-prow/logs/ci-knative-serving-continuous - alert_stale_results_hours: 3 -- name: ci-knative-serving-istio-latest-mesh - gcs_prefix: knative-prow/logs/ci-knative-serving-istio-latest-mesh - alert_stale_results_hours: 3 -- name: ci-knative-serving-istio-latest-no-mesh - gcs_prefix: knative-prow/logs/ci-knative-serving-istio-latest-no-mesh - alert_stale_results_hours: 3 -- name: ci-knative-serving-istio-head-mesh - gcs_prefix: knative-prow/logs/ci-knative-serving-istio-head-mesh - alert_stale_results_hours: 3 -- name: ci-knative-serving-istio-head-no-mesh - gcs_prefix: knative-prow/logs/ci-knative-serving-istio-head-no-mesh - alert_stale_results_hours: 3 -- name: ci-knative-serving-kourier-stable - gcs_prefix: knative-prow/logs/ci-knative-serving-kourier-stable - alert_stale_results_hours: 3 -- name: ci-knative-serving-contour-latest - gcs_prefix: knative-prow/logs/ci-knative-serving-contour-latest - alert_stale_results_hours: 3 -- name: ci-knative-serving-gateway-api-latest - gcs_prefix: knative-prow/logs/ci-knative-serving-gateway-api-latest - alert_stale_results_hours: 3 -- name: ci-knative-serving-https - gcs_prefix: knative-prow/logs/ci-knative-serving-https - alert_stale_results_hours: 3 -- name: ci-knative-serving-s390x-kourier-tests - gcs_prefix: knative-prow/logs/ci-knative-serving-s390x-kourier-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-s390x-contour-tests - gcs_prefix: knative-prow/logs/ci-knative-serving-s390x-contour-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-serving-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-serving-auto-release - gcs_prefix: knative-prow/logs/ci-knative-serving-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-client-continuous - gcs_prefix: knative-prow/logs/ci-knative-client-continuous - alert_stale_results_hours: 3 -- name: ci-knative-client-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-client-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-client-tekton - gcs_prefix: knative-prow/logs/ci-knative-client-tekton - alert_stale_results_hours: 3 -- name: ci-knative-client-auto-release - gcs_prefix: knative-prow/logs/ci-knative-client-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-client-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-client-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-client-pkg-continuous - gcs_prefix: knative-prow/logs/ci-knative-client-pkg-continuous - alert_stale_results_hours: 3 -- name: ci-knative-client-pkg-auto-release - gcs_prefix: knative-prow/logs/ci-knative-client-pkg-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-client-pkg-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-client-pkg-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-docs-continuous - gcs_prefix: knative-prow/logs/ci-knative-docs-continuous - alert_stale_results_hours: 3 -- name: ci-knative-docs-test-coverage - gcs_prefix: knative-prow/logs/ci-knative-docs-go-coverage - short_text_metric: "coverage" -- name: ci-knative-eventing-continuous - gcs_prefix: knative-prow/logs/ci-knative-eventing-continuous - alert_stale_results_hours: 3 -- name: ci-knative-eventing-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-eventing-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-eventing-auto-release - gcs_prefix: knative-prow/logs/ci-knative-eventing-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-eventing-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-eventing-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-pkg-continuous - gcs_prefix: knative-prow/logs/ci-knative-pkg-continuous - alert_stale_results_hours: 3 -- name: ci-knative-caching-continuous - gcs_prefix: knative-prow/logs/ci-knative-caching-continuous - alert_stale_results_hours: 3 -- name: ci-knative-test-infra-continuous - gcs_prefix: knative-prow/logs/ci-knative-test-infra-continuous - alert_stale_results_hours: 3 -- name: ci-knative-test-infra-test-coverage - gcs_prefix: knative-prow/logs/ci-knative-test-infra-go-coverage - short_text_metric: "coverage" -- name: ci-knative-operator-continuous - gcs_prefix: knative-prow/logs/ci-knative-operator-continuous - alert_stale_results_hours: 3 -- name: ci-knative-operator-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-operator-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-operator-auto-release - gcs_prefix: knative-prow/logs/ci-knative-operator-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-operator-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-operator-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-0.26-continuous - gcs_prefix: knative-prow/logs/ci-knative-serving-0.26-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-serving-0.26-dot-release - gcs_prefix: knative-prow/logs/ci-knative-serving-0.26-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-eventing-0.26-continuous - gcs_prefix: knative-prow/logs/ci-knative-eventing-0.26-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-eventing-0.26-dot-release - gcs_prefix: knative-prow/logs/ci-knative-eventing-0.26-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-serving-1.0-continuous - gcs_prefix: knative-prow/logs/ci-knative-serving-1.0-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-serving-1.0-s390x-kourier-tests - gcs_prefix: knative-prow/logs/ci-knative-serving-1.0-s390x-kourier-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-1.0-s390x-contour-tests - gcs_prefix: knative-prow/logs/ci-knative-serving-1.0-s390x-contour-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-serving-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-client-1.0-continuous - gcs_prefix: knative-prow/logs/ci-knative-client-1.0-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-client-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-client-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-client-1.0-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-client-1.0-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-eventing-1.0-continuous - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.0-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-eventing-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-eventing-1.0-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.0-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-operator-1.0-continuous - gcs_prefix: knative-prow/logs/ci-knative-operator-1.0-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-operator-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-operator-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-operator-1.0-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-operator-1.0-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-1.1-continuous - gcs_prefix: knative-prow/logs/ci-knative-serving-1.1-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-serving-1.1-s390x-kourier-tests - gcs_prefix: knative-prow/logs/ci-knative-serving-1.1-s390x-kourier-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-1.1-s390x-contour-tests - gcs_prefix: knative-prow/logs/ci-knative-serving-1.1-s390x-contour-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-serving-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-client-1.1-continuous - gcs_prefix: knative-prow/logs/ci-knative-client-1.1-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-client-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-client-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-client-1.1-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-client-1.1-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-eventing-1.1-continuous - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.1-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-eventing-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-eventing-1.1-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.1-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-operator-1.1-continuous - gcs_prefix: knative-prow/logs/ci-knative-operator-1.1-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-operator-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-operator-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-operator-1.1-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-operator-1.1-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-1.2-continuous - gcs_prefix: knative-prow/logs/ci-knative-serving-1.2-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-serving-1.2-s390x-kourier-tests - gcs_prefix: knative-prow/logs/ci-knative-serving-1.2-s390x-kourier-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-1.2-s390x-contour-tests - gcs_prefix: knative-prow/logs/ci-knative-serving-1.2-s390x-contour-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-serving-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-client-1.2-continuous - gcs_prefix: knative-prow/logs/ci-knative-client-1.2-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-client-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-client-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-client-1.2-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-client-1.2-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-eventing-1.2-continuous - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.2-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-eventing-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-eventing-1.2-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.2-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-operator-1.2-continuous - gcs_prefix: knative-prow/logs/ci-knative-operator-1.2-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-operator-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-operator-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-operator-1.2-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-operator-1.2-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-1.3-s390x-kourier-tests - gcs_prefix: knative-prow/logs/ci-knative-serving-1.3-s390x-kourier-tests - alert_stale_results_hours: 3 -- name: ci-knative-serving-1.3-s390x-contour-tests - gcs_prefix: knative-prow/logs/ci-knative-serving-1.3-s390x-contour-tests - alert_stale_results_hours: 3 -- name: ci-knative-client-1.3-continuous - gcs_prefix: knative-prow/logs/ci-knative-client-1.3-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-client-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-client-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-client-1.3-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-client-1.3-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-eventing-1.3-continuous - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.3-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-eventing-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-eventing-1.3-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.3-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-eventing-1.3-test-coverage - gcs_prefix: knative-prow/logs/ci-knative-eventing-1.3-go-coverage - short_text_metric: "coverage" -- name: ci-knative-operator-1.3-continuous - gcs_prefix: knative-prow/logs/ci-knative-operator-1.3-continuous - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: ci-knative-operator-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-operator-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-operator-1.3-s390x-e2e-tests - gcs_prefix: knative-prow/logs/ci-knative-operator-1.3-s390x-e2e-tests - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-diag-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-diag-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-event-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-event-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-event-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-event-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-event-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-event-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-event-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-event-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-func-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-func-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-func-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-func-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-func-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-func-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-migration-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-migration-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-operator-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-operator-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-sample-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-sample-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-service-log-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-service-log-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-service-log-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-service-log-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-service-log-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-service-log-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-service-log-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-service-log-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-source-kafka-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kafka-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-source-kafka-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kafka-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-source-kafka-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kafka-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-source-kamelet-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kamelet-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-source-kamelet-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kamelet-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-source-kamelet-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kamelet-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-source-kamelet-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kamelet-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-admin-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-admin-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-admin-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-admin-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-admin-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-admin-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-admin-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-admin-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-quickstart-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-quickstart-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-kn-plugin-quickstart-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-quickstart-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-quickstart-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-quickstart-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-quickstart-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-quickstart-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-awssqs-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-awssqs-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-awssqs-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-awssqs-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-awssqs-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-awssqs-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-ceph-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-ceph-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-ceph-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-ceph-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-ceph-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-ceph-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-couchdb-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-couchdb-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-couchdb-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-couchdb-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-couchdb-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-couchdb-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-github-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-github-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-github-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-github-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-github-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-github-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-gitlab-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-gitlab-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-gitlab-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-gitlab-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-gitlab-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-gitlab-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-prometheus-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-prometheus-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-prometheus-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-prometheus-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-prometheus-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-prometheus-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-redis-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-redis-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-redis-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-redis-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-redis-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-redis-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kperf-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kperf-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-sample-controller-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-sample-controller-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-sample-controller-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-sample-controller-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-sample-controller-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-sample-controller-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-sample-source-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-sample-source-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-sample-source-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-sample-source-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-sample-source-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-sample-source-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-certmanager-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-certmanager-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-net-certmanager-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-certmanager-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-certmanager-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-certmanager-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-certmanager-test-coverage - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-certmanager-go-coverage - short_text_metric: "coverage" -- name: ci-knative-sandbox-net-contour-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-contour-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-net-contour-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-contour-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-contour-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-contour-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-gateway-api-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-gateway-api-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-net-gateway-api-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-gateway-api-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-gateway-api-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-gateway-api-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-http01-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-http01-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-net-http01-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-http01-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-http01-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-http01-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-http01-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-http01-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-istio-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-istio-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-net-istio-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-istio-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-istio-latest - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-istio-latest - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-net-istio-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-istio-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-istio-test-coverage - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-istio-go-coverage - short_text_metric: "coverage" -- name: ci-knative-sandbox-net-kourier-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-kourier-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-net-kourier-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-kourier-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-kourier-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-kourier-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-kourier-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-kourier-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-kourier-test-coverage - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-kourier-go-coverage - short_text_metric: "coverage" -- name: ci-knative-sandbox-async-component-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-async-component-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-async-component-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-async-component-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-async-component-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-async-component-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-async-component-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-async-component-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-async-component-test-coverage - gcs_prefix: knative-prow/logs/ci-knative-sandbox-async-component-go-coverage - short_text_metric: "coverage" -- name: ci-knative-sandbox-discovery-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-discovery-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-discovery-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-discovery-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-discovery-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-discovery-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-discovery-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-discovery-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-camel-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-camel-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-camel-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-camel-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-camel-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-camel-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-camel-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-camel-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-kafka-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-test-coverage - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-go-coverage - short_text_metric: "coverage" -- name: ci-knative-sandbox-eventing-kafka-broker-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-broker-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-kafka-broker-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-broker-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-broker-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-broker-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-broker-test-coverage - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-broker-go-coverage - short_text_metric: "coverage" -- name: ci-knative-sandbox-eventing-rabbitmq-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-rabbitmq-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-rabbitmq-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-rabbitmq-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-natss-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-natss-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-natss-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-natss-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-autoscaler-keda-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-autoscaler-keda-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-autoscaler-keda-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-autoscaler-keda-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-autoscaler-keda-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-autoscaler-keda-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-autoscaler-keda-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-autoscaler-keda-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kogito-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kogito-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-eventing-kogito-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kogito-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kogito-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kogito-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kogito-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kogito-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-container-freezer-continuous - gcs_prefix: knative-prow/logs/ci-knative-sandbox-container-freezer-continuous - alert_stale_results_hours: 3 -- name: ci-knative-sandbox-container-freezer-nightly-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-container-freezer-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-container-freezer-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-container-freezer-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-container-freezer-auto-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-container-freezer-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-source-kafka-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kafka-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-awssqs-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-awssqs-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-ceph-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-ceph-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-couchdb-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-couchdb-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-github-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-github-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-gitlab-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-gitlab-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-prometheus-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-prometheus-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-redis-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-redis-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-certmanager-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-certmanager-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-contour-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-contour-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-istio-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-istio-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-broker-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-broker-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-rabbitmq-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-rabbitmq-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-natss-1.0-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-natss-1.0-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-source-kafka-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kafka-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-awssqs-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-awssqs-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-ceph-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-ceph-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-couchdb-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-couchdb-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-github-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-github-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-gitlab-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-gitlab-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-prometheus-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-prometheus-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-redis-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-redis-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-certmanager-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-certmanager-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-contour-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-contour-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-istio-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-istio-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-broker-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-broker-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-rabbitmq-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-rabbitmq-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-natss-1.1-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-natss-1.1-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-source-kafka-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kafka-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-awssqs-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-awssqs-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-ceph-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-ceph-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-github-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-github-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-gitlab-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-gitlab-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-redis-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-redis-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-certmanager-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-certmanager-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-contour-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-contour-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-istio-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-istio-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-broker-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-broker-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-rabbitmq-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-rabbitmq-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-natss-1.2-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-natss-1.2-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-kn-plugin-source-kafka-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-kn-plugin-source-kafka-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-ceph-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-ceph-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-github-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-github-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-gitlab-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-gitlab-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-redis-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-redis-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-certmanager-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-certmanager-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-contour-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-contour-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-net-istio-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-net-istio-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-kafka-broker-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-kafka-broker-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-rabbitmq-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-rabbitmq-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-natss-1.3-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-natss-1.3-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-awssqs-0.26-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-awssqs-0.26-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-couchdb-0.26-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-couchdb-0.26-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-prometheus-0.26-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-prometheus-0.26-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-couchdb-0.25-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-couchdb-0.25-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-knative-sandbox-eventing-prometheus-0.25-dot-release - gcs_prefix: knative-prow/logs/ci-knative-sandbox-eventing-prometheus-0.25-dot-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - alert_stale_results_hours: 170 - num_failures_to_alert: 1 -- name: ci-google-knative-gcp-nightly-release - gcs_prefix: knative-prow/logs/ci-google-knative-gcp-nightly-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-google-knative-gcp-auto-release - gcs_prefix: knative-prow/logs/ci-google-knative-gcp-auto-release - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-google-knative-gcp-test-coverage - gcs_prefix: knative-prow/logs/ci-google-knative-gcp-go-coverage - short_text_metric: "coverage" -- name: ci-knative-cleanup - gcs_prefix: knative-prow/logs/ci-knative-cleanup - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-flakes-reporter - gcs_prefix: knative-prow/logs/ci-knative-flakes-reporter - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-flakes-resultsrecorder - gcs_prefix: knative-prow/logs/ci-knative-flakes-resultsrecorder - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: ci-knative-prow-jobs-syncer - gcs_prefix: knative-prow/logs/ci-knative-prow-jobs-syncer - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: post-knative-test-infra-image-push - gcs_prefix: knative-prow/logs/post-knative-test-infra-image-push - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: post-knative-sandbox-peribolos - gcs_prefix: knative-prow/logs/post-knative-sandbox-peribolos - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: post-knative-test-infra-deploy-tools - gcs_prefix: knative-prow/logs/post-knative-test-infra-deploy-tools - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -dashboards: -- name: serving - dashboard_tab: - - name: continuous - test_group_name: ci-knative-serving-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: conformance - test_group_name: ci-knative-serving-continuous - base_options: "include-filter-by-regex=test/conformance/&sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: istio-latest-mesh - test_group_name: ci-knative-serving-istio-latest-mesh - base_options: "sort-by-name=" - - name: istio-latest-no-mesh - test_group_name: ci-knative-serving-istio-latest-no-mesh - base_options: "sort-by-name=" - - name: istio-head-mesh - test_group_name: ci-knative-serving-istio-head-mesh - base_options: "sort-by-name=" - - name: istio-head-no-mesh - test_group_name: ci-knative-serving-istio-head-no-mesh - base_options: "sort-by-name=" - - name: kourier-stable - test_group_name: ci-knative-serving-kourier-stable - base_options: "sort-by-name=" - - name: contour-latest - test_group_name: ci-knative-serving-contour-latest - base_options: "sort-by-name=" - - name: gateway-api-latest - test_group_name: ci-knative-serving-gateway-api-latest - base_options: "sort-by-name=" - - name: https - test_group_name: ci-knative-serving-https - base_options: "sort-by-name=" - - name: s390x-kourier-tests - test_group_name: ci-knative-serving-s390x-kourier-tests - base_options: "sort-by-name=" - - name: s390x-contour-tests - test_group_name: ci-knative-serving-s390x-contour-tests - base_options: "sort-by-name=" - - name: nightly - test_group_name: ci-knative-serving-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-serving-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: client - dashboard_tab: - - name: continuous - test_group_name: ci-knative-client-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-client-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: tekton - test_group_name: ci-knative-client-tekton - base_options: "sort-by-name=" - - name: auto-release - test_group_name: ci-knative-client-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: s390x-e2e-tests - test_group_name: ci-knative-client-s390x-e2e-tests - base_options: "sort-by-name=" -- name: client-pkg - dashboard_tab: - - name: continuous - test_group_name: ci-knative-client-pkg-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: auto-release - test_group_name: ci-knative-client-pkg-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: nightly - test_group_name: ci-knative-client-pkg-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: docs - dashboard_tab: - - name: continuous - test_group_name: ci-knative-docs-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: coverage - test_group_name: ci-knative-docs-test-coverage - base_options: "exclude-filter-by-regex=Overall$&group-by-directory=&expand-groups=&sort-by-name=" -- name: eventing - dashboard_tab: - - name: continuous - test_group_name: ci-knative-eventing-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-eventing-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-eventing-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: s390x-e2e-tests - test_group_name: ci-knative-eventing-s390x-e2e-tests - base_options: "sort-by-name=" -- name: pkg - dashboard_tab: - - name: continuous - test_group_name: ci-knative-pkg-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: caching - dashboard_tab: - - name: continuous - test_group_name: ci-knative-caching-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: test-infra - dashboard_tab: - - name: continuous - test_group_name: ci-knative-test-infra-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: coverage - test_group_name: ci-knative-test-infra-test-coverage - base_options: "exclude-filter-by-regex=Overall$&group-by-directory=&expand-groups=&sort-by-name=" -- name: operator - dashboard_tab: - - name: continuous - test_group_name: ci-knative-operator-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-operator-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-operator-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: s390x-e2e-tests - test_group_name: ci-knative-operator-s390x-e2e-tests - base_options: "sort-by-name=" -- name: kn-plugin-diag - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kn-plugin-diag-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: kn-plugin-event - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kn-plugin-event-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: auto-release - test_group_name: ci-knative-sandbox-kn-plugin-event-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: nightly - test_group_name: ci-knative-sandbox-kn-plugin-event-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-kn-plugin-event-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: kn-plugin-func - dashboard_tab: - - name: auto-release - test_group_name: ci-knative-sandbox-kn-plugin-func-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: nightly - test_group_name: ci-knative-sandbox-kn-plugin-func-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-kn-plugin-func-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: kn-plugin-migration - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kn-plugin-migration-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: kn-plugin-operator - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kn-plugin-operator-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: kn-plugin-sample - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kn-plugin-sample-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: kn-plugin-service-log - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kn-plugin-service-log-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: auto-release - test_group_name: ci-knative-sandbox-kn-plugin-service-log-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: nightly - test_group_name: ci-knative-sandbox-kn-plugin-service-log-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-kn-plugin-service-log-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: kn-plugin-source-kafka - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kn-plugin-source-kafka-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: auto-release - test_group_name: ci-knative-sandbox-kn-plugin-source-kafka-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: nightly - test_group_name: ci-knative-sandbox-kn-plugin-source-kafka-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: kn-plugin-source-kamelet - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kn-plugin-source-kamelet-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: auto-release - test_group_name: ci-knative-sandbox-kn-plugin-source-kamelet-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: nightly - test_group_name: ci-knative-sandbox-kn-plugin-source-kamelet-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-kn-plugin-source-kamelet-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: kn-plugin-admin - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kn-plugin-admin-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: auto-release - test_group_name: ci-knative-sandbox-kn-plugin-admin-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: nightly - test_group_name: ci-knative-sandbox-kn-plugin-admin-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-kn-plugin-admin-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: kn-plugin-quickstart - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kn-plugin-quickstart-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: auto-release - test_group_name: ci-knative-sandbox-kn-plugin-quickstart-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: nightly - test_group_name: ci-knative-sandbox-kn-plugin-quickstart-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-kn-plugin-quickstart-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-awssqs - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-awssqs-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-awssqs-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-awssqs-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-ceph - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-ceph-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-ceph-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-ceph-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-couchdb - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-couchdb-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-couchdb-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-couchdb-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-github - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-github-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-github-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-github-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-gitlab - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-gitlab-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-gitlab-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-gitlab-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-prometheus - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-prometheus-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-prometheus-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-prometheus-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-redis - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-redis-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-redis-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-redis-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: kperf - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-kperf-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: sample-controller - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-sample-controller-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-sample-controller-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-sample-controller-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: sample-source - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-sample-source-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-sample-source-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-sample-source-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: net-certmanager - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-net-certmanager-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-net-certmanager-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-net-certmanager-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: coverage - test_group_name: ci-knative-sandbox-net-certmanager-test-coverage - base_options: "exclude-filter-by-regex=Overall$&group-by-directory=&expand-groups=&sort-by-name=" -- name: net-contour - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-net-contour-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-net-contour-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-net-contour-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: net-gateway-api - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-net-gateway-api-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-net-gateway-api-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-net-gateway-api-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: net-http01 - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-net-http01-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-net-http01-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-net-http01-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-net-http01-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: net-istio - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-net-istio-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-net-istio-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: latest - test_group_name: ci-knative-sandbox-net-istio-latest - base_options: "sort-by-name=" - - name: auto-release - test_group_name: ci-knative-sandbox-net-istio-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: coverage - test_group_name: ci-knative-sandbox-net-istio-test-coverage - base_options: "exclude-filter-by-regex=Overall$&group-by-directory=&expand-groups=&sort-by-name=" -- name: net-kourier - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-net-kourier-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-net-kourier-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-net-kourier-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-net-kourier-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: coverage - test_group_name: ci-knative-sandbox-net-kourier-test-coverage - base_options: "exclude-filter-by-regex=Overall$&group-by-directory=&expand-groups=&sort-by-name=" -- name: async-component - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-async-component-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-async-component-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-async-component-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-async-component-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: coverage - test_group_name: ci-knative-sandbox-async-component-test-coverage - base_options: "exclude-filter-by-regex=Overall$&group-by-directory=&expand-groups=&sort-by-name=" -- name: discovery - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-discovery-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-discovery-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-discovery-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-discovery-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-camel - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-camel-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-camel-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-eventing-camel-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-camel-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-kafka - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-kafka-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-kafka-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-kafka-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: coverage - test_group_name: ci-knative-sandbox-eventing-kafka-test-coverage - base_options: "exclude-filter-by-regex=Overall$&group-by-directory=&expand-groups=&sort-by-name=" -- name: eventing-kafka-broker - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-kafka-broker-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-kafka-broker-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-kafka-broker-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: coverage - test_group_name: ci-knative-sandbox-eventing-kafka-broker-test-coverage - base_options: "exclude-filter-by-regex=Overall$&group-by-directory=&expand-groups=&sort-by-name=" -- name: eventing-rabbitmq - dashboard_tab: - - name: nightly - test_group_name: ci-knative-sandbox-eventing-rabbitmq-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-rabbitmq-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-natss - dashboard_tab: - - name: nightly - test_group_name: ci-knative-sandbox-eventing-natss-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-natss-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-autoscaler-keda - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-autoscaler-keda-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-autoscaler-keda-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-eventing-autoscaler-keda-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-autoscaler-keda-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: eventing-kogito - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-eventing-kogito-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-eventing-kogito-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-eventing-kogito-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-eventing-kogito-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: container-freezer - dashboard_tab: - - name: continuous - test_group_name: ci-knative-sandbox-container-freezer-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: nightly - test_group_name: ci-knative-sandbox-container-freezer-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: dot-release - test_group_name: ci-knative-sandbox-container-freezer-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-knative-sandbox-container-freezer-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 -- name: knative-gcp - dashboard_tab: - - name: nightly - test_group_name: ci-google-knative-gcp-nightly-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: auto-release - test_group_name: ci-google-knative-gcp-auto-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 1 - - name: coverage - test_group_name: ci-google-knative-gcp-test-coverage - base_options: "exclude-filter-by-regex=Overall$&group-by-directory=&expand-groups=&sort-by-name=" -- name: knative-0.26 - dashboard_tab: - - name: serving-continuous - test_group_name: ci-knative-serving-0.26-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-dot-release - test_group_name: ci-knative-serving-0.26-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-continuous - test_group_name: ci-knative-eventing-0.26-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-dot-release - test_group_name: ci-knative-eventing-0.26-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: knative-1.0 - dashboard_tab: - - name: serving-continuous - test_group_name: ci-knative-serving-1.0-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-s390x-kourier-tests - test_group_name: ci-knative-serving-1.0-s390x-kourier-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-s390x-contour-tests - test_group_name: ci-knative-serving-1.0-s390x-contour-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-dot-release - test_group_name: ci-knative-serving-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-continuous - test_group_name: ci-knative-client-1.0-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-dot-release - test_group_name: ci-knative-client-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-s390x-e2e-tests - test_group_name: ci-knative-client-1.0-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-continuous - test_group_name: ci-knative-eventing-1.0-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-dot-release - test_group_name: ci-knative-eventing-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-s390x-e2e-tests - test_group_name: ci-knative-eventing-1.0-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-continuous - test_group_name: ci-knative-operator-1.0-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-dot-release - test_group_name: ci-knative-operator-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-s390x-e2e-tests - test_group_name: ci-knative-operator-1.0-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: knative-1.1 - dashboard_tab: - - name: serving-continuous - test_group_name: ci-knative-serving-1.1-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-s390x-kourier-tests - test_group_name: ci-knative-serving-1.1-s390x-kourier-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-s390x-contour-tests - test_group_name: ci-knative-serving-1.1-s390x-contour-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-dot-release - test_group_name: ci-knative-serving-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-continuous - test_group_name: ci-knative-client-1.1-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-dot-release - test_group_name: ci-knative-client-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-s390x-e2e-tests - test_group_name: ci-knative-client-1.1-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-continuous - test_group_name: ci-knative-eventing-1.1-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-dot-release - test_group_name: ci-knative-eventing-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-s390x-e2e-tests - test_group_name: ci-knative-eventing-1.1-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-continuous - test_group_name: ci-knative-operator-1.1-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-dot-release - test_group_name: ci-knative-operator-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-s390x-e2e-tests - test_group_name: ci-knative-operator-1.1-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: knative-1.2 - dashboard_tab: - - name: serving-continuous - test_group_name: ci-knative-serving-1.2-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-s390x-kourier-tests - test_group_name: ci-knative-serving-1.2-s390x-kourier-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-s390x-contour-tests - test_group_name: ci-knative-serving-1.2-s390x-contour-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-dot-release - test_group_name: ci-knative-serving-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-continuous - test_group_name: ci-knative-client-1.2-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-dot-release - test_group_name: ci-knative-client-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-s390x-e2e-tests - test_group_name: ci-knative-client-1.2-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-continuous - test_group_name: ci-knative-eventing-1.2-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-dot-release - test_group_name: ci-knative-eventing-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-s390x-e2e-tests - test_group_name: ci-knative-eventing-1.2-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-continuous - test_group_name: ci-knative-operator-1.2-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-dot-release - test_group_name: ci-knative-operator-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-s390x-e2e-tests - test_group_name: ci-knative-operator-1.2-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: knative-1.3 - dashboard_tab: - - name: serving-s390x-kourier-tests - test_group_name: ci-knative-serving-1.3-s390x-kourier-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: serving-s390x-contour-tests - test_group_name: ci-knative-serving-1.3-s390x-contour-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-continuous - test_group_name: ci-knative-client-1.3-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-dot-release - test_group_name: ci-knative-client-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: client-s390x-e2e-tests - test_group_name: ci-knative-client-1.3-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-continuous - test_group_name: ci-knative-eventing-1.3-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-dot-release - test_group_name: ci-knative-eventing-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-s390x-e2e-tests - test_group_name: ci-knative-eventing-1.3-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-test-coverage - test_group_name: ci-knative-eventing-1.3-test-coverage - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-continuous - test_group_name: ci-knative-operator-1.3-continuous - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-dot-release - test_group_name: ci-knative-operator-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: operator-s390x-e2e-tests - test_group_name: ci-knative-operator-1.3-s390x-e2e-tests - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: knative-sandbox-1.0 - dashboard_tab: - - name: kn-plugin-source-kafka-dot-release - test_group_name: ci-knative-sandbox-kn-plugin-source-kafka-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-awssqs-dot-release - test_group_name: ci-knative-sandbox-eventing-awssqs-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-ceph-dot-release - test_group_name: ci-knative-sandbox-eventing-ceph-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-couchdb-dot-release - test_group_name: ci-knative-sandbox-eventing-couchdb-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-github-dot-release - test_group_name: ci-knative-sandbox-eventing-github-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-gitlab-dot-release - test_group_name: ci-knative-sandbox-eventing-gitlab-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-prometheus-dot-release - test_group_name: ci-knative-sandbox-eventing-prometheus-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-redis-dot-release - test_group_name: ci-knative-sandbox-eventing-redis-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-certmanager-dot-release - test_group_name: ci-knative-sandbox-net-certmanager-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-contour-dot-release - test_group_name: ci-knative-sandbox-net-contour-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-istio-dot-release - test_group_name: ci-knative-sandbox-net-istio-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-kafka-dot-release - test_group_name: ci-knative-sandbox-eventing-kafka-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-kafka-broker-dot-release - test_group_name: ci-knative-sandbox-eventing-kafka-broker-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-rabbitmq-dot-release - test_group_name: ci-knative-sandbox-eventing-rabbitmq-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-natss-dot-release - test_group_name: ci-knative-sandbox-eventing-natss-1.0-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: knative-sandbox-1.1 - dashboard_tab: - - name: kn-plugin-source-kafka-dot-release - test_group_name: ci-knative-sandbox-kn-plugin-source-kafka-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-awssqs-dot-release - test_group_name: ci-knative-sandbox-eventing-awssqs-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-ceph-dot-release - test_group_name: ci-knative-sandbox-eventing-ceph-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-couchdb-dot-release - test_group_name: ci-knative-sandbox-eventing-couchdb-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-github-dot-release - test_group_name: ci-knative-sandbox-eventing-github-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-gitlab-dot-release - test_group_name: ci-knative-sandbox-eventing-gitlab-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-prometheus-dot-release - test_group_name: ci-knative-sandbox-eventing-prometheus-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-redis-dot-release - test_group_name: ci-knative-sandbox-eventing-redis-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-certmanager-dot-release - test_group_name: ci-knative-sandbox-net-certmanager-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-contour-dot-release - test_group_name: ci-knative-sandbox-net-contour-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-istio-dot-release - test_group_name: ci-knative-sandbox-net-istio-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-kafka-dot-release - test_group_name: ci-knative-sandbox-eventing-kafka-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-kafka-broker-dot-release - test_group_name: ci-knative-sandbox-eventing-kafka-broker-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-rabbitmq-dot-release - test_group_name: ci-knative-sandbox-eventing-rabbitmq-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-natss-dot-release - test_group_name: ci-knative-sandbox-eventing-natss-1.1-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: knative-sandbox-1.2 - dashboard_tab: - - name: kn-plugin-source-kafka-dot-release - test_group_name: ci-knative-sandbox-kn-plugin-source-kafka-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-awssqs-dot-release - test_group_name: ci-knative-sandbox-eventing-awssqs-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-ceph-dot-release - test_group_name: ci-knative-sandbox-eventing-ceph-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-github-dot-release - test_group_name: ci-knative-sandbox-eventing-github-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-gitlab-dot-release - test_group_name: ci-knative-sandbox-eventing-gitlab-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-redis-dot-release - test_group_name: ci-knative-sandbox-eventing-redis-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-certmanager-dot-release - test_group_name: ci-knative-sandbox-net-certmanager-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-contour-dot-release - test_group_name: ci-knative-sandbox-net-contour-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-istio-dot-release - test_group_name: ci-knative-sandbox-net-istio-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-kafka-dot-release - test_group_name: ci-knative-sandbox-eventing-kafka-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-kafka-broker-dot-release - test_group_name: ci-knative-sandbox-eventing-kafka-broker-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-rabbitmq-dot-release - test_group_name: ci-knative-sandbox-eventing-rabbitmq-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-natss-dot-release - test_group_name: ci-knative-sandbox-eventing-natss-1.2-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: knative-sandbox-1.3 - dashboard_tab: - - name: kn-plugin-source-kafka-dot-release - test_group_name: ci-knative-sandbox-kn-plugin-source-kafka-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-ceph-dot-release - test_group_name: ci-knative-sandbox-eventing-ceph-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-github-dot-release - test_group_name: ci-knative-sandbox-eventing-github-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-gitlab-dot-release - test_group_name: ci-knative-sandbox-eventing-gitlab-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-redis-dot-release - test_group_name: ci-knative-sandbox-eventing-redis-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-certmanager-dot-release - test_group_name: ci-knative-sandbox-net-certmanager-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-contour-dot-release - test_group_name: ci-knative-sandbox-net-contour-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: net-istio-dot-release - test_group_name: ci-knative-sandbox-net-istio-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-kafka-dot-release - test_group_name: ci-knative-sandbox-eventing-kafka-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-kafka-broker-dot-release - test_group_name: ci-knative-sandbox-eventing-kafka-broker-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-rabbitmq-dot-release - test_group_name: ci-knative-sandbox-eventing-rabbitmq-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-natss-dot-release - test_group_name: ci-knative-sandbox-eventing-natss-1.3-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: knative-sandbox-0.26 - dashboard_tab: - - name: eventing-awssqs-dot-release - test_group_name: ci-knative-sandbox-eventing-awssqs-0.26-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-couchdb-dot-release - test_group_name: ci-knative-sandbox-eventing-couchdb-0.26-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-prometheus-dot-release - test_group_name: ci-knative-sandbox-eventing-prometheus-0.26-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: knative-sandbox-0.25 - dashboard_tab: - - name: eventing-couchdb-dot-release - test_group_name: ci-knative-sandbox-eventing-couchdb-0.25-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 - - name: eventing-prometheus-dot-release - test_group_name: ci-knative-sandbox-eventing-prometheus-0.25-dot-release - base_options: "sort-by-name=" - alert_options: - alert_mail_to_addresses: "serverless-engprod-sea@google.com" - num_failures_to_alert: 3 -- name: utilities - dashboard_tab: - - name: ci-knative-cleanup - test_group_name: ci-knative-cleanup - base_options: "" - - name: ci-knative-flakes-reporter - test_group_name: ci-knative-flakes-reporter - base_options: "" - - name: ci-knative-flakes-resultsrecorder - test_group_name: ci-knative-flakes-resultsrecorder - base_options: "" - - name: ci-knative-prow-jobs-syncer - test_group_name: ci-knative-prow-jobs-syncer - base_options: "" - - name: post-knative-test-infra-image-push - test_group_name: post-knative-test-infra-image-push - base_options: "" - - name: post-knative-sandbox-peribolos - test_group_name: post-knative-sandbox-peribolos - base_options: "" - - name: post-knative-test-infra-deploy-tools - test_group_name: post-knative-test-infra-deploy-tools - base_options: "" -dashboard_groups: -- name: knative - dashboard_names: - - "serving" - - "client" - - "client-pkg" - - "docs" - - "eventing" - - "pkg" - - "caching" - - "test-infra" - - "operator" -- name: knative-sandbox - dashboard_names: - - "kn-plugin-diag" - - "kn-plugin-event" - - "kn-plugin-func" - - "kn-plugin-migration" - - "kn-plugin-operator" - - "kn-plugin-sample" - - "kn-plugin-service-log" - - "kn-plugin-source-kafka" - - "kn-plugin-source-kamelet" - - "kn-plugin-admin" - - "kn-plugin-quickstart" - - "eventing-awssqs" - - "eventing-ceph" - - "eventing-couchdb" - - "eventing-github" - - "eventing-gitlab" - - "eventing-prometheus" - - "eventing-redis" - - "kperf" - - "sample-controller" - - "sample-source" - - "net-certmanager" - - "net-contour" - - "net-gateway-api" - - "net-http01" - - "net-istio" - - "net-kourier" - - "async-component" - - "discovery" - - "eventing-camel" - - "eventing-kafka" - - "eventing-kafka-broker" - - "eventing-rabbitmq" - - "eventing-natss" - - "eventing-autoscaler-keda" - - "eventing-kogito" - - "container-freezer" -- name: google - dashboard_names: - - "knative-gcp" -- name: maintenance - dashboard_names: - - "utilities" diff --git a/go.mod b/go.mod index 37b312700e6..962eabc0c84 100644 --- a/go.mod +++ b/go.mod @@ -25,8 +25,8 @@ require ( google.golang.org/api v0.29.0 google.golang.org/genproto v0.0.0-20200731012542-8145dea6a485 // indirect google.golang.org/grpc v1.31.0 // indirect - gopkg.in/yaml.v2 v2.3.0 k8s.io/apimachinery v0.19.7 knative.dev/hack v0.0.0-20220224013837-e1785985d364 sigs.k8s.io/boskos v0.0.0-20200729174948-794df80db9c9 + sigs.k8s.io/yaml v1.2.0 ) diff --git a/guides/prow_knative_setup.md b/guides/prow_knative_setup.md index 50df963b273..2796afa7802 100644 --- a/guides/prow_knative_setup.md +++ b/guides/prow_knative_setup.md @@ -31,19 +31,18 @@ All Prow config files for running Prow jobs for Knative projects are under 1. Make sure that _Knative Prow Robots_ team is an Admin of the repo. 1. Add the new repo to - [config_knative.yaml](../prow/config_knative.yaml), the meta + [jobs_config](../prow/jobs_config), the meta config file for generating Prow config and Prow job config. Check the top-level section `presubmits:` and `periodics:` for blueprints for what to add. Then run `./hack/generate-configs.sh` to regenerate - [prow/jobs/config.yaml](../prow/jobs/config.yaml) and - [prow/core](../prow/core), otherwise the presubmit + [prow/jobs/generated](../prow/jobs/generated), otherwise the presubmit test in test-infra will fail. Create a PR with the changes. Once it's merged the configs will be automatically updated by a postsubmit job. -2. Wait a few minutes, check that Prow is working by entering `/woof` as a +1. Wait a few minutes, check that Prow is working by entering `/woof` as a comment in any PR in the new repo. -3. Set **tide** as a required status check for the default branch. +1. Set **tide** as a required status check for the default branch. ![Branch Checks](branch_checks.png) @@ -53,7 +52,7 @@ All Prow config files for running Prow jobs for Knative projects are under `//test/presubmit-tests.sh` working, and optionally `//hack/release.sh` working for automated nightly releases). -2. Update [config_knative.yaml](../prow/config_knative.yaml) +1. Update [jobs_config](../prow/jobs_config) (usually, copy and update the existing configuration from another repository). Run `./hack/generate-configs.sh` to regenerate [prow/jobs/config.yaml](../prow/jobs/config.yaml), @@ -61,10 +60,10 @@ All Prow config files for running Prow jobs for Knative projects are under changes. Once it's merged the configs will be automatically updated by a postsubmit job. -3. Wait a few minutes, enter `/test [prow_job_name]` or `/test all` or `/retest` +1. Wait a few minutes, enter `/test [prow_job_name]` or `/test all` or `/retest` as a comment in any PR in the repo and ensure the test jobs are executed. -4. Optionally, set the new test jobs as required status checks for the default +1. Optionally, set the new test jobs as required status checks for the default branch. ![Branch Checks](branch_checks.png) diff --git a/guides/release_setup.md b/guides/release_setup.md index fa4bd00d9af..06f436a09a4 100644 --- a/guides/release_setup.md +++ b/guides/release_setup.md @@ -52,22 +52,11 @@ Versioned releases can be one of two kinds: [helper script documentation](https://github.com/knative/hack/README.md#using-the-releasesh-helper-script). 1. Enable `nightly`, `auto-release` and `dot-release` jobs for your repo in the - [config_knative.yaml](../prow/config_knative.yaml) file. For - example: + [jobs_config](../prow/jobs_config) file. - ``` - knative/MODULE: - - nightly: true - - dot-release: true - - auto-release: true - ``` - -2. Run `./hack/generate-configs.sh` to regenerate +1. Run `./hack/generate-configs.sh` to regenerate [config.yaml](../prow/jobs/config.yaml), otherwise the presubmit - test will fail. Merge such pull request and ask the - [oncall](https://knative.github.io/test-infra/) to update the Prow cluster - and TestGrid with the new configs, by running `make update-prow-job-config` - and `make update-testgrid-config` in `config/prow`. Within two hours the + test will fail. Merge such pull request, within two hours the 3 new jobs (nightly, auto-release and dot-release) will appear on TestGrid. The jobs can also be found in the @@ -86,19 +75,19 @@ Versioned releases can be one of two kinds: ### Starting the release from the Git CLI -1. Fetch the upstream remote. +1. Fetch the upstream remote. ```sh git fetch upstream ``` -1. Create a `release-X.Y` branch from `upstream/main`. +1. Create a `release-X.Y` branch from `upstream/main`. ```sh git branch --no-track release-X.Y upstream/main ``` -1. Push the branch to upstream. +1. Push the branch to upstream. ```sh git push upstream release-X.Y @@ -118,34 +107,34 @@ Write release notes and add them to the release at ## Adding a commit to the next minor version release -1. Fetch the upstream remote. +1. Fetch the upstream remote. ```sh git fetch upstream ``` -1. Create a branch based on the desired (usually the latest) `release-X.Y` +1. Create a branch based on the desired (usually the latest) `release-X.Y` branch. ```sh git checkout -b my-backport-branch upstream/release-X.Y ``` -1. Cherry-pick desired commits from main into the new branch. +1. Cherry-pick desired commits from main into the new branch. ```sh git cherry-pick ``` -1. Push the branch to your fork. +1. Push the branch to your fork. ```sh git push origin ``` -1. Create a PR for your branch based on the `release-X.Y` branch. +1. Create a PR for your branch based on the `release-X.Y` branch. -1. Once the PR is merged, it will be included in the next minor release, which +1. Once the PR is merged, it will be included in the next minor release, which is usually built Tuesday nights, between 2AM and 3AM. **Note**: If a minor release is required for a release branch that's not the diff --git a/hack/generate-configs.sh b/hack/generate-configs.sh index 524bf341a27..bed0904246b 100755 --- a/hack/generate-configs.sh +++ b/hack/generate-configs.sh @@ -19,17 +19,14 @@ set -Eeuo pipefail REPO_ROOT_DIR="$(dirname "$(dirname "$(realpath "${BASH_SOURCE[0]}")")")" # Generate Prow configs since we are using generator -readonly CONFIG_GENERATOR_DIR="${REPO_ROOT_DIR}/tools/config-generator" +readonly CONFIG_GENERATOR_DIR="${REPO_ROOT_DIR}/tools/configgen" -# Generate config for production Prow -go run "${CONFIG_GENERATOR_DIR}" \ - --gcs-bucket="knative-prow" \ - --generate-testgrid-config=true \ - --generate-k8s-testgrid-config=true \ - --image-docker=gcr.io/knative-tests/test-infra \ - --prow-host=https://prow.knative.dev \ - --testgrid-gcs-bucket="knative-testgrid" \ - --prow-jobs-config-output="${REPO_ROOT_DIR}/prow/jobs/config.yaml" \ - --testgrid-config-output="${REPO_ROOT_DIR}/config/prow/testgrid/testgrid.yaml" \ - --k8s-testgrid-config-output="${REPO_ROOT_DIR}/config/prow/k8s-testgrid/k8s-testgrid.yaml" \ - "${REPO_ROOT_DIR}/prow/config_knative.yaml" +# Clean up existing generated config files. +rm -rf "${REPO_ROOT_DIR}/prow/jobs/generated/*" + +# Generate config for Prow jobs and TestGrid +cd "${CONFIG_GENERATOR_DIR}" && go run . \ + --prow-jobs-config-input="${REPO_ROOT_DIR}/prow/jobs_config" \ + --prow-jobs-config-output="${REPO_ROOT_DIR}/prow/jobs/generated" \ + --all-prow-jobs-config="${REPO_ROOT_DIR}/prow/jobs" \ + --testgrid-config-output="${REPO_ROOT_DIR}/config/prow/k8s-testgrid/k8s-testgrid.yaml" diff --git a/pkg/clustermanager/perf-tests/pkg/benchmark.go b/pkg/clustermanager/perf-tests/pkg/benchmark.go index 221e185845b..3398d404d39 100644 --- a/pkg/clustermanager/perf-tests/pkg/benchmark.go +++ b/pkg/clustermanager/perf-tests/pkg/benchmark.go @@ -24,7 +24,7 @@ import ( "path/filepath" "strings" - yaml "gopkg.in/yaml.v2" + "sigs.k8s.io/yaml" ) const ( @@ -45,15 +45,15 @@ var backupLocations = []string{"us-west1", "us-west2", "us-east1"} // GKECluster saves the config information for the GKE cluster type GKECluster struct { - Config ClusterConfig `yaml:"GKECluster,omitempty"` + Config ClusterConfig `json:"GKECluster,omitempty"` } // ClusterConfig is config for the cluster type ClusterConfig struct { - Location string `yaml:"location,omitempty"` - NodeCount int64 `yaml:"nodeCount,omitempty"` - NodeType string `yaml:"nodeType,omitempty"` - Addons string `yaml:"addons,omitempty"` + Location string `json:"location,omitempty"` + NodeCount int64 `json:"nodeCount,omitempty"` + NodeType string `json:"nodeType,omitempty"` + Addons string `json:"addons,omitempty"` } // benchmarkNames returns names of the benchmarks. diff --git a/pkg/helpers/dir.go b/pkg/helpers/dir.go index e6df61121d8..14a58efa638 100644 --- a/pkg/helpers/dir.go +++ b/pkg/helpers/dir.go @@ -18,6 +18,7 @@ package helpers import ( "fmt" + "log" "os" "os/exec" "strings" @@ -52,6 +53,16 @@ func GetRootDir() (string, error) { return strings.TrimSpace(string(output)), nil } +// MustGetRootDir gets directory of git root. +// Fatal if it fails. +func MustGetRootDir() string { + root, err := GetRootDir() + if err != nil { + log.Fatalf("Error getting root dir: %v", err) + } + return root +} + // ChdirToRoot change directory to git root dir func ChdirToRoot() error { d, err := GetRootDir() diff --git a/pkg/testgrid/testgrid.go b/pkg/testgrid/testgrid.go index 11d8c67a487..bc8bbc2c1b1 100644 --- a/pkg/testgrid/testgrid.go +++ b/pkg/testgrid/testgrid.go @@ -27,12 +27,12 @@ const ( // jobNameTestgridURLMap contains harded coded mapping of job name: Testgrid tab URL relative to base URL var jobNameTestgridURLMap = map[string]string{ - "ci-knative-serving-continuous": "serving#continuous", - "ci-knative-serving-istio-latest-mesh": "serving#istio-latest-mesh", - "ci-knative-serving-istio-latest-no-mesh": "serving#istio-latest-no-mesh", - "ci-knative-serving-kourier-stable": "serving#kourier-stable", - "ci-knative-serving-contour-latest": "serving#contour-latest", - "ci-knative-serving-gateway-api-latest": "serving#gateway-api-latest", + "continuous_serving_main_periodic": "serving#continuous", + "istio-latest-mesh-serving_main_periodic": "serving#istio-latest-mesh", + "istio-latest-no-mesh-serving_main_periodic": "serving#istio-latest-no-mesh", + "kourier-stable-serving_main_periodic": "serving#kourier-stable", + "contour-latest-serving_main_periodic": "serving#contour-latest", + "gateway-api-latest-serving_main_periodic": "serving#gateway-api-latest", } // GetTestgridTabURL gets Testgrid URL for giving job and filters for Testgrid diff --git a/pkg/testgrid/yaml.go b/pkg/testgrid/yaml.go index 8cb2678b51c..bc370beafbf 100644 --- a/pkg/testgrid/yaml.go +++ b/pkg/testgrid/yaml.go @@ -19,39 +19,35 @@ package testgrid import ( "fmt" "io/ioutil" - "path" - "gopkg.in/yaml.v2" - - "knative.dev/test-infra/pkg/helpers" + "sigs.k8s.io/yaml" ) -const configPath = "config/prow/testgrid/testgrid.yaml" - // Config is entire testgrid config type Config struct { - Dashboards []Dashboard `yaml:"dashboards"` + Dashboards []Dashboard `json:"dashboards"` + DashboardGroups []DashboardGroup `json:"dashboard_groups"` } -// Dashboard is single dashboard on testgrid -type Dashboard struct { - Name string `yaml:"name"` - Tabs []Tab `yaml:"dashboard_tab"` +// DashboardGroup is a group of dashboards on testgrid +type DashboardGroup struct { + // The name for the dashboard group. + Name string `json:"name"` + // A list of names specifying dashboards to show links to in a separate tabbed + // bar at the top of the page for each of the given dashboards. + DashboardNames []string `json:"dashboard_names"` } -// Tab is a single tab on testgrid -type Tab struct { - Name string `yaml:"name"` - TestGroupName string `yaml:"test_group_name"` +// Dashboard is single dashboard on testgrid +type Dashboard struct { + Name string `json:"name"` + DashboardTab []*DashboardTab `json:"dashboard_tab,omitempty"` } -// NewConfig loads from default config -func NewConfig() (*Config, error) { - root, err := helpers.GetRootDir() - if err != nil { - return nil, err - } - return NewConfigFromFile(path.Join(root, configPath)) +// DashboardTab is a single tab on testgrid +type DashboardTab struct { + Name string `json:"name"` + TestGroupName string `json:"test_group_name"` } // NewConfigFromFile loads config from file @@ -71,7 +67,7 @@ func NewConfigFromFile(fp string) (*Config, error) { // (generally this is prow job name) func (ac *Config) GetTabRelURL(tgName string) (string, error) { for _, dashboard := range ac.Dashboards { - for _, tab := range dashboard.Tabs { + for _, tab := range dashboard.DashboardTab { if tab.TestGroupName == tgName { return fmt.Sprintf("%s#%s", dashboard.Name, tab.Name), nil } diff --git a/pkg/testgrid/yaml_test.go b/pkg/testgrid/yaml_test.go deleted file mode 100644 index dc815274460..00000000000 --- a/pkg/testgrid/yaml_test.go +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright 2019 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package testgrid - -import ( - "testing" -) - -func TestConfigPath(t *testing.T) { - if _, err := NewConfig(); err != nil { - t.Fatalf("Testing default config file, want: no err, got: %v", err) - } -} - -func TestTabName(t *testing.T) { - ac, _ := NewConfig() - for tgName, URL := range jobNameTestgridURLMap { - if got, _ := ac.GetTabRelURL(tgName); got != URL { - t.Fatalf("Testing testgroup/tab mapping for '%s', want: '%s', got: '%s'", tgName, URL, got) - } - } -} diff --git a/prow/README.md b/prow/README.md index a77ec11952a..427193d8108 100644 --- a/prow/README.md +++ b/prow/README.md @@ -1,3 +1,5 @@ +# README + ## Knative prow This directory contains prow configs hosted for Knative. This prow is bumped by knative-autobump-config.yaml which uses [Kubernetes generic-autobumper](https://github.com/kubernetes/test-infra/tree/master/prow/cmd/generic-autobumper). @@ -5,8 +7,8 @@ This directory contains prow configs hosted for Knative. This prow is bumped by - `Makefile` Commands to interact with the Prow instance regarding configs and updates. - `cluster/*.yaml` Deployments of the Prow cluster. -- `jobs/config.yaml` Generated configuration of the Prow jobs. -- `config_knative.yaml` Input configuration for `config-generator` tool. +- `jobs/generated` Generated configuration of the Prow jobs. +- `jobs_config` Input configuration for `configgen` tool. - `jobs/run_job.sh` Convenience script to start a Prow job from command-line. - `jobs/pj-on-kind.sh` Convenience script to start a Prow job on kind from command-line. diff --git a/prow/config_knative.yaml b/prow/config_knative.yaml deleted file mode 100644 index 4ca44831d4a..00000000000 --- a/prow/config_knative.yaml +++ /dev/null @@ -1,1739 +0,0 @@ -presubmits: - knative/serving: - - repo-settings: null - - build-tests: true - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - unit-tests: true - needs-monitor: true - - integration-tests: false - - custom-test: upgrade-tests - needs-monitor: true - args: - - --run-test - - ./test/e2e-upgrade-tests.sh - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - go-coverage: false - - custom-test: performance-tests-kperf - needs-monitor: true - always-run: false - optional: true - args: - - --run-test - - ./test/performance/performance-tests.sh - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: istio-latest-mesh - needs-monitor: true - always-run: false - optional: true - args: - - --run-test - - ./test/e2e-tests.sh --istio-version latest --mesh - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: istio-latest-mesh-short - needs-monitor: true - always-run: false - optional: true - args: - - --run-test - - ./test/e2e-tests.sh --istio-version latest --mesh --short - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: istio-latest-mesh-tls - needs-monitor: true - always-run: false - optional: true - args: - - --run-test - - ./test/e2e-auto-tls-tests.sh --istio-version latest --mesh - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: istio-latest-no-mesh - needs-monitor: true - always-run: true - optional: false - args: - - --run-test - - ./test/e2e-tests.sh --istio-version latest --no-mesh - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: istio-latest-no-mesh-tls - needs-monitor: true - always-run: true - optional: false - args: - - --run-test - - ./test/e2e-auto-tls-tests.sh --istio-version latest --no-mesh - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: kourier-stable - needs-monitor: true - always-run: false - run-if-changed: ^third_party/kourier-latest/* - optional: false - args: - - --run-test - - ./test/e2e-tests.sh --kourier-version stable - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: kourier-stable-tls - needs-monitor: true - always-run: false - run-if-changed: ^third_party/kourier-latest/* - optional: false - args: - - --run-test - - ./test/e2e-auto-tls-tests.sh --kourier-version stable - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: contour-latest - needs-monitor: true - always-run: false - run-if-changed: ^third_party/contour-latest/* - args: - - --run-test - - ./test/e2e-tests.sh --contour-version latest - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: contour-tls - needs-monitor: true - always-run: false - run-if-changed: ^third_party/contour-latest/* - args: - - --run-test - - ./test/e2e-auto-tls-tests.sh --contour-version latest - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: gateway-api-latest - needs-monitor: true - always-run: false - run-if-changed: ^third_party/gateway-api-latest/* - args: - - --run-test - - ./test/e2e-tests.sh --gateway-api-version latest - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-test: https - always-run: false - run-if-changed: ^third_party/cert-manager-latest/* - optional: true - args: - - --run-test - - ./test/e2e-tests.sh --https - - --run-test - - ./test/e2e-auto-tls-tests.sh --https - knative/client: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - - custom-test: integration-tests-latest-release - always-run: true - command: - - ./test/presubmit-integration-tests-latest-release.sh - knative/client-pkg: - - build-tests: true - - unit-tests: true - - go-coverage: false - knative/client-contrib: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/reconciler-test: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/kn-plugin-diag: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/kn-plugin-event: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/kn-plugin-migration: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/kn-plugin-operator: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/kn-plugin-sample: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/kn-plugin-service-log: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/kn-plugin-source-kafka: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - knative-sandbox/kn-plugin-source-kamelet: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/kn-plugin-admin: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - knative-sandbox/kn-plugin-quickstart: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - knative/eventing: - - repo-settings: null - - build-tests: true - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - unit-tests: true - - integration-tests: true - needs-monitor: true - args: - - --run-test - - ./test/e2e-tests.sh - - custom-test: reconciler-tests - needs-monitor: true - optional: true - args: - - --run-test - - ./test/e2e-rekt-tests.sh - - custom-test: conformance-tests - needs-monitor: true - args: - - --run-test - - ./test/e2e-conformance-tests.sh - - custom-test: upgrade-tests - needs-monitor: true - args: - - --run-test - - ./test/e2e-upgrade-tests.sh - - go-coverage: true - knative/docs: - - build-tests: true - - unit-tests: true - - go-coverage: true - knative/pkg: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - knative/test-infra: - - build-tests: true - - unit-tests: true - - go-coverage: true - knative/hack: - - build-tests: true - - unit-tests: true - - integration-tests: true - args: - - --run-test - - ./test/e2e-tests.sh - - custom-test: kind-tests - always-run: true - needs-dind: true - args: - - --run-test - - ./test/e2e-kind.sh - knative/caching: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - knative-sandbox/sample-controller: - - build-tests: true - - unit-tests: true - knative-sandbox/sample-source: - - build-tests: true - - unit-tests: true - google/knative-gcp: - - repo-settings: null - - build-tests: true - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - unit-tests: true - - integration-tests: true - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - needs-monitor: true - args: - - --run-test - - ./test/e2e-tests.sh - env-vars: - - ENABLE_AUTH_CHECK_TEST="true" - - custom-test: wi-tests - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - needs-monitor: true - args: - - --run-test - - ./test/e2e-wi-tests.sh - env-vars: - - ENABLE_AUTH_CHECK_TEST="true" - - custom-test: upgrade-tests - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - needs-monitor: true - optional: false - args: - - --run-test - - ./test/e2e-upgrade-tests.sh - - custom-test: conformance-tests - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - needs-monitor: true - args: - - --run-test - - ./test/e2e-conformance-tests.sh - - go-coverage: true - knative/networking: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - knative-sandbox/net-certmanager: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: true - knative-sandbox/net-contour: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - knative-sandbox/net-http01: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - knative-sandbox/net-gateway-api: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - knative-sandbox/net-istio: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: true - - custom-test: latest - optional: true - args: - - --run-test - - ./test/e2e-tests.sh --istio-version latest - - custom-test: latest-mesh - optional: true - args: - - --run-test - - ./test/e2e-tests.sh --istio-version latest --mesh - knative-sandbox/net-kourier: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: true - knative/website: - - build-tests: false - - unit-tests: false - - integration-tests: false - - go-coverage: false - knative/community: - - build-tests: false - - unit-tests: false - - integration-tests: false - - go-coverage: false - knative/specs: - - build-tests: false - - unit-tests: false - - integration-tests: false - - go-coverage: false - knative/operator: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false - - custom-test: upgrade-tests - args: - - --run-test - - ./test/e2e-upgrade-tests.sh - - custom-test: serving-upgrade-tests - args: - - --run-test - - ./test/e2e-serving-upgrade-tests.sh - - custom-test: eventing-upgrade-tests - args: - - --run-test - - ./test/e2e-eventing-upgrade-tests.sh - knative-sandbox/async-component: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: true - knative-sandbox/eventing-autoscaler-keda: - - custom-test: integration-test-kafka-source - args: - - --run-test - - ./test/e2e-tests.sh --kafka-source - optional: true - - custom-test: integration-test-kafka-mt-source - args: - - --run-test - - ./test/e2e-tests.sh --kafka-mt-source - optional: true - - build-tests: false - - unit-tests: false - - integration-tests: false - - go-coverage: false - knative-sandbox/discovery: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/eventing-camel: - - build-tests: false - - unit-tests: false - - integration-tests: false - knative-sandbox/eventing-kafka: - - custom-test: integration-test-channel-consolidated - args: - - --run-test - - ./test/e2e-tests.sh --consolidated - - custom-test: integration-test-channel-consolidated-tls - args: - - --run-test - - ./test/e2e-tests.sh --consolidated-tls - - custom-test: integration-test-channel-consolidated-sasl - args: - - --run-test - - ./test/e2e-tests.sh --consolidated-sasl - - custom-test: integration-test-channel-distributed - args: - - --run-test - - ./test/e2e-tests.sh --distributed - - custom-test: integration-test-mt-source - args: - - --run-test - - ./test/e2e-tests.sh --mt-source - optional: true - - custom-test: upgrade-tests - args: - - --run-test - - ./test/e2e-upgrade-tests.sh - - integration-tests: false - - build-tests: true - needs-dind: true - - unit-tests: true - needs-dind: true - - go-coverage: true - needs-dind: true - knative-sandbox/eventing-kafka-broker: - - build-tests: true - - unit-tests: true - - integration-tests: true - needs-dind: true - - custom-test: upgrade-tests - needs-dind: true - args: - - --run-test - - ./test/upgrade-tests.sh - - custom-test: reconciler-tests - needs-dind: true - args: - - --run-test - - ./test/reconciler-tests.sh - - go-coverage: true - - custom-test: channel-integration-tests-ssl - needs-dind: true - env-vars: - - EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO="SSL" - args: - - --run-test - - ./test/e2e-tests.sh - - custom-test: channel-integration-tests-sasl-ssl - needs-dind: true - env-vars: - - EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO="SASL_SSL" - args: - - --run-test - - ./test/e2e-tests.sh - - custom-test: channel-integration-tests-sasl-plain - needs-dind: true - env-vars: - - EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO="SASL_PLAIN" - args: - - --run-test - - ./test/e2e-tests.sh - - custom-test: channel-reconciler-tests-ssl - needs-dind: true - env-vars: - - EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO="SSL" - args: - - --run-test - - ./test/reconciler-tests.sh - - custom-test: channel-reconciler-tests-sasl-ssl - needs-dind: true - env-vars: - - EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO="SASL_SSL" - args: - - --run-test - - ./test/reconciler-tests.sh - - custom-test: channel-reconciler-tests-sasl-plain - needs-dind: true - env-vars: - - EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO="SASL_PLAIN" - args: - - --run-test - - ./test/reconciler-tests.sh - knative-sandbox/eventing-rabbitmq: - - build-tests: false - - unit-tests: false - - integration-tests: false - knative-sandbox/eventing-natss: - - build-tests: false - - unit-tests: false - - integration-tests: false - knative-sandbox/kperf: - - build-tests: true - - unit-tests: true - - integration-tests: true - knative-sandbox/monitoring: - - build-tests: false - - unit-tests: false - - integration-tests: false - knative-sandbox/eventing-kogito: - - build-tests: true - - unit-tests: true - - integration-tests: false - knative-sandbox/container-freezer: - - build-tests: true - - unit-tests: true - - integration-tests: true - - go-coverage: false -periodics: - knative/serving: - - continuous: true - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - branch-ci: true - release: "0.26" - - branch-ci: true - release: "1.0" - - branch-ci: true - release: "1.1" - - branch-ci: true - release: "1.2" - - custom-job: istio-latest-mesh - command: - - ./test/presubmit-tests.sh - args: - - --run-test - - ./test/e2e-tests.sh --istio-version latest --mesh - - --run-test - - ./test/e2e-auto-tls-tests.sh --istio-version latest --mesh - - custom-job: istio-latest-no-mesh - command: - - ./test/presubmit-tests.sh - args: - - --run-test - - ./test/e2e-tests.sh --istio-version latest --no-mesh - - --run-test - - ./test/e2e-auto-tls-tests.sh --istio-version latest --no-mesh --run-http01-auto-tls-tests - - custom-job: istio-head-mesh - command: - - ./test/presubmit-tests.sh - args: - - --run-test - - ./test/e2e-tests.sh --istio-version head --mesh - - --run-test - - ./test/e2e-auto-tls-tests.sh --istio-version head --mesh - - custom-job: istio-head-no-mesh - command: - - ./test/presubmit-tests.sh - args: - - --run-test - - ./test/e2e-tests.sh --istio-version head --no-mesh - - --run-test - - ./test/e2e-auto-tls-tests.sh --istio-version head --no-mesh - - custom-job: kourier-stable - command: - - ./test/presubmit-tests.sh - args: - - --run-test - - ./test/e2e-tests.sh --kourier-version stable - - --run-test - - ./test/e2e-auto-tls-tests.sh --kourier-version stable --run-http01-auto-tls-tests - - custom-job: contour-latest - command: - - ./test/presubmit-tests.sh - args: - - --run-test - - ./test/e2e-tests.sh --contour-version latest - - --run-test - - ./test/e2e-auto-tls-tests.sh --contour-version latest --run-http01-auto-tls-tests - - custom-job: gateway-api-latest - command: - - ./test/presubmit-tests.sh - args: - - --run-test - - ./test/e2e-tests.sh --gateway-api-version latest - - custom-job: https - command: - - ./test/presubmit-tests.sh - args: - - --run-test - - ./test/e2e-tests.sh --https - - --run-test - - ./test/e2e-auto-tls-tests.sh --https - - custom-job: s390x-kourier-tests - cron: 0 3 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-main) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest - env-vars: - - GO111MODULE="on" - - TEST_OPTIONS="--enable-alpha --enable-beta --resolvabledomain=false" - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-serving" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-kourier-tests - release: "1.0" - cron: 10 7 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-10) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest - env-vars: - - GO111MODULE="on" - - TEST_OPTIONS="--enable-alpha --enable-beta --resolvabledomain=false" - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-serving" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-kourier-tests - release: "1.1" - cron: 20 11 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-11) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest - env-vars: - - GO111MODULE="on" - - TEST_OPTIONS="--enable-alpha --enable-beta --resolvabledomain=false" - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-serving" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-kourier-tests - release: "1.2" - cron: 30 15 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-12) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest - env-vars: - - GO111MODULE="on" - - TEST_OPTIONS="--enable-alpha --enable-beta --resolvabledomain=false" - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-serving" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-kourier-tests - release: "1.3" - cron: 40 19 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-13) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest - env-vars: - - GO111MODULE="on" - - TEST_OPTIONS="--enable-alpha --enable-beta --resolvabledomain=false" - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-serving" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-contour-tests - cron: 0 5 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-main) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest - env-vars: - - GO111MODULE="on" - - TEST_OPTIONS="--enable-alpha --enable-beta --resolvabledomain=false" - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-serving" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-contour-tests - release: "1.0" - cron: 10 9 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-10) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest - env-vars: - - GO111MODULE="on" - - TEST_OPTIONS="--enable-alpha --enable-beta --resolvabledomain=false" - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-serving" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-contour-tests - release: "1.1" - cron: 20 13 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-11) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest - env-vars: - - GO111MODULE="on" - - TEST_OPTIONS="--enable-alpha --enable-beta --resolvabledomain=false" - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-serving" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-contour-tests - release: "1.2" - cron: 30 17 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-12) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest - env-vars: - - GO111MODULE="on" - - TEST_OPTIONS="--enable-alpha --enable-beta --resolvabledomain=false" - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-serving" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-contour-tests - release: "1.3" - cron: 40 21 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-13) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest - env-vars: - - GO111MODULE="on" - - TEST_OPTIONS="--enable-alpha --enable-beta --resolvabledomain=false" - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-serving" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - nightly: true - reporter_config: - slack: - channel: serving-api - job_states_to_report: - - failure - report_template: '"The nightly release job fails, check the log: <{{.Status.URL}}|View logs>"' - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "0.26" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.0" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.1" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.2" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - auto-release: true - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - knative/client: - - continuous: true - - branch-ci: true - release: "1.0" - - branch-ci: true - release: "1.1" - - branch-ci: true - release: "1.2" - - branch-ci: true - release: "1.3" - - nightly: true - - custom-job: tekton - cron: 0 13 * * * - command: ./test/tekton-tests.sh - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - - dot-release: true - release: "1.3" - - auto-release: true - - custom-job: s390x-e2e-tests - cron: 0 14 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - - INGRESS_CLASS="contour.ingress.networking.knative.dev" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.0" - cron: 10 18 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-10 && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - - INGRESS_CLASS="contour.ingress.networking.knative.dev" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.1" - cron: 20 22 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-11 && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - - INGRESS_CLASS="contour.ingress.networking.knative.dev" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.2" - cron: 30 2 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-12 && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - - INGRESS_CLASS="contour.ingress.networking.knative.dev" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.3" - cron: 40 6 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-13 && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - - INGRESS_CLASS="contour.ingress.networking.knative.dev" - external_cluster: - secret: s390x-cluster1 - knative/client-pkg: - - continuous: true - - auto-release: true - - nightly: true - knative-sandbox/kn-plugin-diag: - - continuous: true - knative-sandbox/kn-plugin-event: - - continuous: true - - auto-release: true - - nightly: true - - dot-release: true - knative-sandbox/kn-plugin-func: - - auto-release: true - needs-dind: true - - nightly: true - needs-dind: true - - dot-release: true - needs-dind: true - knative-sandbox/kn-plugin-migration: - - continuous: true - knative-sandbox/kn-plugin-operator: - - continuous: true - knative-sandbox/kn-plugin-sample: - - continuous: true - knative-sandbox/kn-plugin-service-log: - - continuous: true - - auto-release: true - - nightly: true - - dot-release: true - knative-sandbox/kn-plugin-source-kafka: - - continuous: true - - auto-release: true - - nightly: true - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - - dot-release: true - release: "1.3" - knative-sandbox/kn-plugin-source-kamelet: - - continuous: true - - auto-release: true - - nightly: true - - dot-release: true - knative-sandbox/kn-plugin-admin: - - continuous: true - - auto-release: true - - nightly: true - - dot-release: true - knative-sandbox/kn-plugin-quickstart: - - continuous: true - - auto-release: true - - nightly: true - - dot-release: true - knative/docs: - - continuous: true - needs-dind: true - knative/eventing: - - continuous: true - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - branch-ci: true - release: "0.26" - - branch-ci: true - release: "1.0" - - branch-ci: true - release: "1.1" - - branch-ci: true - release: "1.2" - - branch-ci: true - release: "1.3" - - nightly: true - reporter_config: - slack: - channel: eventing - job_states_to_report: - - failure - report_template: '"The nightly release job fails, check the log: <{{.Status.URL}}|View logs>"' - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "0.26" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.0" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.1" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.2" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.3" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - auto-release: true - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - custom-job: s390x-e2e-tests - cron: 0 7 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-eventing" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - SCALE_CHAOSDUCK_TO_ZERO="1" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.0" - cron: 10 11 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-10 && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-eventing" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - SCALE_CHAOSDUCK_TO_ZERO="1" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.1" - cron: 20 15 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-11 && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-eventing" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - SCALE_CHAOSDUCK_TO_ZERO="1" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.2" - cron: 30 19 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-12 && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-eventing" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - SCALE_CHAOSDUCK_TO_ZERO="1" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.3" - cron: 40 23 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-13 && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - SYSTEM_NAMESPACE="knative-eventing" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - SCALE_CHAOSDUCK_TO_ZERO="1" - - DOCKER_CONFIG="/opt/cluster" - external_cluster: - secret: s390x-cluster1 - knative-sandbox/eventing-awssqs: - - continuous: true - - nightly: true - - auto-release: true - - dot-release: true - release: "0.26" - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - knative-sandbox/eventing-ceph: - - continuous: true - - nightly: true - - auto-release: true - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - - dot-release: true - release: "1.3" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - needs-dind: true - knative-sandbox/eventing-couchdb: - - continuous: true - - nightly: true - - auto-release: true - - dot-release: true - release: "0.25" - - dot-release: true - release: "0.26" - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - knative-sandbox/eventing-github: - - continuous: true - - nightly: true - - auto-release: true - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - - dot-release: true - release: "1.3" - knative-sandbox/eventing-gitlab: - - continuous: true - - nightly: true - - dot-release: true - release: "1.0" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.1" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.2" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.3" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - auto-release: true - knative-sandbox/eventing-prometheus: - - continuous: true - - nightly: true - - auto-release: true - - dot-release: true - release: "0.25" - - dot-release: true - release: "0.26" - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - knative-sandbox/eventing-redis: - - continuous: true - - nightly: true - - auto-release: true - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - - dot-release: true - release: "1.3" - knative-sandbox/kperf: - - continuous: true - knative/pkg: - - continuous: true - knative/caching: - - continuous: true - knative-sandbox/sample-controller: - - continuous: true - - nightly: true - - auto-release: true - knative-sandbox/sample-source: - - continuous: true - - nightly: true - - auto-release: true - knative/test-infra: - - continuous: true - needs-dind: true - google/knative-gcp: - - nightly: true - args: - - --publish - - --tag-release - - --release-gcs - - knative-gcp-nightly - - --release-gcr - - gcr.io/knative-gcp-nightly - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - auto-release: true - args: - - --auto-release - - --release-gcs - - knative-gcp - - --release-gcr - - gcr.io/knative-gcp - - --github-token - - /etc/hub-token/token - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - knative-sandbox/net-certmanager: - - continuous: true - - nightly: true - reporter_config: - slack: - channel: net-certmanager - job_states_to_report: - - failure - report_template: '"The nightly release job fails, check the log: <{{.Status.URL}}|View logs>"' - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - - dot-release: true - release: "1.3" - - auto-release: true - knative-sandbox/net-contour: - - continuous: true - - nightly: true - reporter_config: - slack: - channel: net-contour - job_states_to_report: - - failure - report_template: '"The nightly release job fails, check the log: <{{.Status.URL}}|View logs>"' - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - - dot-release: true - release: "1.3" - - auto-release: true - knative-sandbox/net-gateway-api: - - continuous: true - - nightly: true - reporter_config: - slack: - channel: net-gateway-api - job_states_to_report: - - failure - report_template: '"The nightly release job fails, check the log: <{{.Status.URL}}|View logs>"' - - auto-release: true - knative-sandbox/net-http01: - - continuous: true - - nightly: true - reporter_config: - slack: - channel: net-http01 - job_states_to_report: - - failure - report_template: '"The nightly release job fails, check the log: <{{.Status.URL}}|View logs>"' - - dot-release: true - - auto-release: true - knative-sandbox/net-istio: - - continuous: true - - nightly: true - reporter_config: - slack: - channel: net-istio - job_states_to_report: - - failure - report_template: '"The nightly release job fails, check the log: <{{.Status.URL}}|View logs>"' - - custom-job: latest - command: - - ./test/presubmit-tests.sh - args: - - --run-test - - ./test/e2e-tests.sh --istio-version latest - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - - dot-release: true - release: "1.3" - - auto-release: true - knative-sandbox/net-kourier: - - continuous: true - - nightly: true - reporter_config: - slack: - channel: net-kourier - job_states_to_report: - - failure - report_template: '"The nightly release job fails, check the log: <{{.Status.URL}}|View logs>"' - - dot-release: true - - auto-release: true - knative/operator: - - continuous: true - - branch-ci: true - release: "1.0" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - branch-ci: true - release: "1.1" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - branch-ci: true - release: "1.2" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - branch-ci: true - release: "1.3" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - nightly: true - - dot-release: true - release: "1.0" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.1" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.2" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - dot-release: true - release: "1.3" - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - - auto-release: true - - custom-job: s390x-e2e-tests - cron: 0 16 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh operator-main && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - - INGRESS_CLASS="contour.ingress.networking.knative.dev" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.0" - cron: 10 20 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh operator-10 && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - - INGRESS_CLASS="contour.ingress.networking.knative.dev" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.1" - cron: 20 0 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh operator-11 && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - - INGRESS_CLASS="contour.ingress.networking.knative.dev" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.2" - cron: 30 4 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh operator-12 && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - - INGRESS_CLASS="contour.ingress.networking.knative.dev" - external_cluster: - secret: s390x-cluster1 - - custom-job: s390x-e2e-tests - release: "1.3" - cron: 40 8 * * * - command: - - bash - args: - - -c - - mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh operator-13 && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests - env-vars: - - DISABLE_MD_LINTING="1" - - KO_FLAGS="--platform=linux/s390x" - - PLATFORM="linux/s390x" - - KUBECONFIG="/root/.kube/config" - - DOCKER_CONFIG="/opt/cluster" - - INGRESS_CLASS="contour.ingress.networking.knative.dev" - external_cluster: - secret: s390x-cluster1 - knative-sandbox/async-component: - - continuous: true - - nightly: true - - dot-release: true - - auto-release: true - knative-sandbox/discovery: - - continuous: true - - nightly: true - reporter_config: - slack: - channel: eventing-sources - job_states_to_report: - - failure - report_template: '"The nightly release job for discovery failed, check the log: <{{.Status.URL}}|View logs>"' - - dot-release: true - - auto-release: true - knative-sandbox/eventing-camel: - - continuous: true - - nightly: true - reporter_config: - slack: - channel: eventing-sources - job_states_to_report: - - failure - report_template: '"The nightly release job for camel failed, check the log: <{{.Status.URL}}|View logs>"' - - dot-release: true - - auto-release: true - knative-sandbox/eventing-kafka: - - continuous: true - needs-dind: true - - nightly: true - needs-dind: true - reporter_config: - slack: - channel: eventing-kafka - job_states_to_report: - - failure - report_template: '"The nightly release job for eventing-kafka failed, check the log: <{{.Status.URL}}|View logs>"' - - dot-release: true - release: "1.0" - needs-dind: true - - dot-release: true - release: "1.1" - needs-dind: true - - dot-release: true - release: "1.2" - needs-dind: true - - dot-release: true - release: "1.3" - needs-dind: true - - auto-release: true - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - needs-dind: true - knative-sandbox/eventing-kafka-broker: - - continuous: true - needs-dind: true - - nightly: true - reporter_config: - slack: - channel: eventing-kafka - job_states_to_report: - - failure - report_template: '"The nightly release job for eventing-kafka-broker failed, check the log: <{{.Status.URL}}|View logs>"' - needs-dind: true - - dot-release: true - release: "1.0" - needs-dind: true - - dot-release: true - release: "1.1" - needs-dind: true - - dot-release: true - release: "1.2" - needs-dind: true - - dot-release: true - release: "1.3" - needs-dind: true - - auto-release: true - needs-dind: true - knative-sandbox/eventing-rabbitmq: - - nightly: true - reporter_config: - slack: - channel: eventing-rabbitmq - job_states_to_report: - - failure - report_template: '"The nightly release job for eventing-rabbitmq failed, check the log: <{{.Status.URL}}|View logs>"' - - auto-release: true - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - - dot-release: true - release: "1.3" - knative-sandbox/eventing-natss: - - nightly: true - reporter_config: - slack: - channel: eventing - job_states_to_report: - - failure - report_template: '"The nightly release job for eventing-natss failed, check the log: <{{.Status.URL}}|View logs>"' - - dot-release: true - release: "1.0" - - dot-release: true - release: "1.1" - - dot-release: true - release: "1.2" - - dot-release: true - release: "1.3" - - auto-release: true - knative-sandbox/eventing-autoscaler-keda: - - continuous: true - - nightly: true - - dot-release: true - - auto-release: true - knative-sandbox/eventing-kogito: - - continuous: true - - nightly: true - reporter_config: - slack: - channel: eventing-sources - job_states_to_report: - - failure - report_template: '"The nightly release job for Kogito failed, check the log: <{{.Status.URL}}|View logs>"' - - dot-release: true - - auto-release: true - knative-sandbox/container-freezer: - - continuous: true - - nightly: true - - dot-release: true - - auto-release: true diff --git a/prow/jobs/config.yaml b/prow/jobs/config.yaml deleted file mode 100644 index 3a2e69d61c4..00000000000 --- a/prow/jobs/config.yaml +++ /dev/null @@ -1,20751 +0,0 @@ -# Copyright 2020 The Knative Authors -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ####################################################################### -# #### #### -# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### -# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### -# #### #### -# ####################################################################### -presubmits: - knative/serving: - - name: pull-knative-serving-build-tests - agent: kubernetes - context: pull-knative-serving-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-serving-build-tests" - trigger: "(?m)^/test (all|pull-knative-serving-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-unit-tests - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-unit-tests - context: pull-knative-serving-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-serving-unit-tests" - trigger: "(?m)^/test (all|pull-knative-serving-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-upgrade-tests - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-upgrade-tests - context: pull-knative-serving-upgrade-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-serving-upgrade-tests" - trigger: "(?m)^/test (all|pull-knative-serving-upgrade-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-upgrade-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-performance-tests-kperf - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-performance-tests-kperf - context: pull-knative-serving-performance-tests-kperf - always_run: false - optional: true - rerun_command: "/test pull-knative-serving-performance-tests-kperf" - trigger: "(?m)^/test (all|pull-knative-serving-performance-tests-kperf),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/performance/performance-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-istio-latest-mesh - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-istio-latest-mesh - context: pull-knative-serving-istio-latest-mesh - always_run: false - optional: true - rerun_command: "/test pull-knative-serving-istio-latest-mesh" - trigger: "(?m)^/test (all|pull-knative-serving-istio-latest-mesh),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --istio-version latest --mesh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-istio-latest-mesh-short - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-istio-latest-mesh-short - context: pull-knative-serving-istio-latest-mesh-short - always_run: false - optional: true - rerun_command: "/test pull-knative-serving-istio-latest-mesh-short" - trigger: "(?m)^/test (all|pull-knative-serving-istio-latest-mesh-short),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --istio-version latest --mesh --short" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-istio-latest-mesh-tls - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-istio-latest-mesh-tls - context: pull-knative-serving-istio-latest-mesh-tls - always_run: false - optional: true - rerun_command: "/test pull-knative-serving-istio-latest-mesh-tls" - trigger: "(?m)^/test (all|pull-knative-serving-istio-latest-mesh-tls),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --istio-version latest --mesh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-istio-latest-no-mesh - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-istio-latest-no-mesh - context: pull-knative-serving-istio-latest-no-mesh - always_run: true - optional: false - rerun_command: "/test pull-knative-serving-istio-latest-no-mesh" - trigger: "(?m)^/test (all|pull-knative-serving-istio-latest-no-mesh),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --istio-version latest --no-mesh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-istio-latest-no-mesh-tls - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-istio-latest-no-mesh-tls - context: pull-knative-serving-istio-latest-no-mesh-tls - always_run: true - optional: false - rerun_command: "/test pull-knative-serving-istio-latest-no-mesh-tls" - trigger: "(?m)^/test (all|pull-knative-serving-istio-latest-no-mesh-tls),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --istio-version latest --no-mesh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-kourier-stable - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-kourier-stable - context: pull-knative-serving-kourier-stable - always_run: false - optional: false - run_if_changed: "^third_party/kourier-latest/*" - rerun_command: "/test pull-knative-serving-kourier-stable" - trigger: "(?m)^/test (all|pull-knative-serving-kourier-stable),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --kourier-version stable" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-kourier-stable-tls - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-kourier-stable-tls - context: pull-knative-serving-kourier-stable-tls - always_run: false - optional: false - run_if_changed: "^third_party/kourier-latest/*" - rerun_command: "/test pull-knative-serving-kourier-stable-tls" - trigger: "(?m)^/test (all|pull-knative-serving-kourier-stable-tls),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --kourier-version stable" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-contour-latest - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-contour-latest - context: pull-knative-serving-contour-latest - always_run: false - optional: false - run_if_changed: "^third_party/contour-latest/*" - rerun_command: "/test pull-knative-serving-contour-latest" - trigger: "(?m)^/test (all|pull-knative-serving-contour-latest),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --contour-version latest" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-contour-tls - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-contour-tls - context: pull-knative-serving-contour-tls - always_run: false - optional: false - run_if_changed: "^third_party/contour-latest/*" - rerun_command: "/test pull-knative-serving-contour-tls" - trigger: "(?m)^/test (all|pull-knative-serving-contour-tls),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --contour-version latest" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-gateway-api-latest - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-serving-gateway-api-latest - context: pull-knative-serving-gateway-api-latest - always_run: false - optional: false - run_if_changed: "^third_party/gateway-api-latest/*" - rerun_command: "/test pull-knative-serving-gateway-api-latest" - trigger: "(?m)^/test (all|pull-knative-serving-gateway-api-latest),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --gateway-api-version latest" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-serving-https - agent: kubernetes - context: pull-knative-serving-https - always_run: false - optional: true - run_if_changed: "^third_party/cert-manager-latest/*" - rerun_command: "/test pull-knative-serving-https" - trigger: "(?m)^/test (all|pull-knative-serving-https),?(\\s+|$)" - decorate: true - path_alias: knative.dev/serving - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --https" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --https" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - knative/client: - - name: pull-knative-client-build-tests - agent: kubernetes - context: pull-knative-client-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-client-build-tests" - trigger: "(?m)^/test (all|pull-knative-client-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/client - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-client-unit-tests - agent: kubernetes - context: pull-knative-client-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-client-unit-tests" - trigger: "(?m)^/test (all|pull-knative-client-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/client - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-client-integration-tests - agent: kubernetes - context: pull-knative-client-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-client-integration-tests" - trigger: "(?m)^/test (all|pull-knative-client-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/client - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-client-integration-tests-latest-release - agent: kubernetes - context: pull-knative-client-integration-tests-latest-release - always_run: true - optional: false - rerun_command: "/test pull-knative-client-integration-tests-latest-release" - trigger: "(?m)^/test (all|pull-knative-client-integration-tests-latest-release),?(\\s+|$)" - decorate: true - path_alias: knative.dev/client - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-integration-tests-latest-release.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - knative/client-pkg: - - name: pull-knative-client-pkg-build-tests - agent: kubernetes - context: pull-knative-client-pkg-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-client-pkg-build-tests" - trigger: "(?m)^/test (all|pull-knative-client-pkg-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/client-pkg - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-client-pkg-unit-tests - agent: kubernetes - context: pull-knative-client-pkg-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-client-pkg-unit-tests" - trigger: "(?m)^/test (all|pull-knative-client-pkg-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/client-pkg - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative/client-contrib: - - name: pull-knative-client-contrib-build-tests - agent: kubernetes - context: pull-knative-client-contrib-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-client-contrib-build-tests" - trigger: "(?m)^/test (all|pull-knative-client-contrib-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/client-contrib - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-client-contrib-unit-tests - agent: kubernetes - context: pull-knative-client-contrib-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-client-contrib-unit-tests" - trigger: "(?m)^/test (all|pull-knative-client-contrib-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/client-contrib - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-client-contrib-integration-tests - agent: kubernetes - context: pull-knative-client-contrib-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-client-contrib-integration-tests" - trigger: "(?m)^/test (all|pull-knative-client-contrib-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/client-contrib - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/reconciler-test: - - name: pull-knative-sandbox-reconciler-test-build-tests - agent: kubernetes - context: pull-knative-sandbox-reconciler-test-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-reconciler-test-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-reconciler-test-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/reconciler-test - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-reconciler-test-unit-tests - agent: kubernetes - context: pull-knative-sandbox-reconciler-test-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-reconciler-test-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-reconciler-test-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/reconciler-test - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-reconciler-test-integration-tests - agent: kubernetes - context: pull-knative-sandbox-reconciler-test-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-reconciler-test-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-reconciler-test-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/reconciler-test - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/kn-plugin-diag: - - name: pull-knative-sandbox-kn-plugin-diag-build-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-diag-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-diag-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-diag-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-diag - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-diag-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-diag-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-diag-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-diag-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-diag - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-diag-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-diag-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-diag-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-diag-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-diag - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/kn-plugin-event: - - name: pull-knative-sandbox-kn-plugin-event-build-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-event-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-event-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-event-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-event - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-event-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-event-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-event-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-event-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-event - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-event-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-event-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-event-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-event-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-event - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/kn-plugin-migration: - - name: pull-knative-sandbox-kn-plugin-migration-build-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-migration-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-migration-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-migration-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-migration - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-migration-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-migration-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-migration-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-migration-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-migration - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-migration-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-migration-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-migration-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-migration-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-migration - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/kn-plugin-operator: - - name: pull-knative-sandbox-kn-plugin-operator-build-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-operator-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-operator-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-operator-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-operator - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-operator-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-operator-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-operator-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-operator-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-operator - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-operator-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-operator-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-operator-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-operator-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-operator - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/kn-plugin-sample: - - name: pull-knative-sandbox-kn-plugin-sample-build-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-sample-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-sample-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-sample-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-sample - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-sample-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-sample-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-sample-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-sample-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-sample - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-sample-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-sample-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-sample-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-sample-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-sample - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/kn-plugin-service-log: - - name: pull-knative-sandbox-kn-plugin-service-log-build-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-service-log-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-service-log-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-service-log-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-service-log - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-service-log-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-service-log-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-service-log-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-service-log-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-service-log - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-service-log-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-service-log-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-service-log-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-service-log-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-service-log - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/kn-plugin-source-kafka: - - name: pull-knative-sandbox-kn-plugin-source-kafka-build-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-source-kafka-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-source-kafka-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-source-kafka-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-source-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-source-kafka-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-source-kafka-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-source-kafka-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-source-kafka-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-source-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-source-kafka-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-source-kafka-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-source-kafka-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-source-kafka-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-source-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/kn-plugin-source-kamelet: - - name: pull-knative-sandbox-kn-plugin-source-kamelet-build-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-source-kamelet-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-source-kamelet-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-source-kamelet-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-source-kamelet - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-source-kamelet-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-source-kamelet-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-source-kamelet-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-source-kamelet-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-source-kamelet - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-source-kamelet-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-source-kamelet-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-source-kamelet-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-source-kamelet-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-source-kamelet - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/kn-plugin-admin: - - name: pull-knative-sandbox-kn-plugin-admin-build-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-admin-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-admin-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-admin-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-admin - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-admin-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-admin-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-admin-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-admin-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-admin - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-admin-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-admin-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-admin-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-admin-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-admin - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/kn-plugin-quickstart: - - name: pull-knative-sandbox-kn-plugin-quickstart-build-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-quickstart-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-quickstart-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-quickstart-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-quickstart - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-quickstart-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-quickstart-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-quickstart-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-quickstart-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-quickstart - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kn-plugin-quickstart-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kn-plugin-quickstart-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kn-plugin-quickstart-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kn-plugin-quickstart-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kn-plugin-quickstart - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative/eventing: - - name: pull-knative-eventing-build-tests - agent: kubernetes - context: pull-knative-eventing-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-eventing-build-tests" - trigger: "(?m)^/test (all|pull-knative-eventing-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-eventing-unit-tests - agent: kubernetes - context: pull-knative-eventing-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-eventing-unit-tests" - trigger: "(?m)^/test (all|pull-knative-eventing-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-eventing-integration-tests - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-eventing-integration-tests - context: pull-knative-eventing-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-eventing-integration-tests" - trigger: "(?m)^/test (all|pull-knative-eventing-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-eventing-reconciler-tests - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-eventing-reconciler-tests - context: pull-knative-eventing-reconciler-tests - always_run: true - optional: true - rerun_command: "/test pull-knative-eventing-reconciler-tests" - trigger: "(?m)^/test (all|pull-knative-eventing-reconciler-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-rekt-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-eventing-conformance-tests - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-eventing-conformance-tests - context: pull-knative-eventing-conformance-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-eventing-conformance-tests" - trigger: "(?m)^/test (all|pull-knative-eventing-conformance-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-conformance-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-eventing-upgrade-tests - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-knative-eventing-upgrade-tests - context: pull-knative-eventing-upgrade-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-eventing-upgrade-tests" - trigger: "(?m)^/test (all|pull-knative-eventing-upgrade-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-upgrade-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-eventing-go-coverage - agent: kubernetes - context: pull-knative-eventing-go-coverage - always_run: true - rerun_command: "/test pull-knative-eventing-go-coverage" - trigger: "(?m)^/test (all|pull-knative-eventing-go-coverage),?(\\s+|$)" - optional: true - decorate: true - path_alias: knative.dev/eventing - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=post-knative-eventing-go-coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" - - "--github-token=/etc/covbot-token/token" - volumeMounts: - - name: covbot-token - mountPath: /etc/covbot-token - readOnly: true - volumes: - - name: covbot-token - secret: - secretName: covbot-token - knative/docs: - - name: pull-knative-docs-build-tests - agent: kubernetes - context: pull-knative-docs-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-docs-build-tests" - trigger: "(?m)^/test (all|pull-knative-docs-build-tests),?(\\s+|$)" - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-docs-unit-tests - agent: kubernetes - context: pull-knative-docs-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-docs-unit-tests" - trigger: "(?m)^/test (all|pull-knative-docs-unit-tests),?(\\s+|$)" - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-docs-go-coverage - agent: kubernetes - context: pull-knative-docs-go-coverage - always_run: true - rerun_command: "/test pull-knative-docs-go-coverage" - trigger: "(?m)^/test (all|pull-knative-docs-go-coverage),?(\\s+|$)" - optional: true - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=post-knative-docs-go-coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" - - "--github-token=/etc/covbot-token/token" - volumeMounts: - - name: covbot-token - mountPath: /etc/covbot-token - readOnly: true - volumes: - - name: covbot-token - secret: - secretName: covbot-token - knative/pkg: - - name: pull-knative-pkg-build-tests - agent: kubernetes - context: pull-knative-pkg-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-pkg-build-tests" - trigger: "(?m)^/test (all|pull-knative-pkg-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/pkg - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-pkg-unit-tests - agent: kubernetes - context: pull-knative-pkg-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-pkg-unit-tests" - trigger: "(?m)^/test (all|pull-knative-pkg-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/pkg - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-pkg-integration-tests - agent: kubernetes - context: pull-knative-pkg-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-pkg-integration-tests" - trigger: "(?m)^/test (all|pull-knative-pkg-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/pkg - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative/test-infra: - - name: pull-knative-test-infra-build-tests - agent: kubernetes - context: pull-knative-test-infra-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-test-infra-build-tests" - trigger: "(?m)^/test (all|pull-knative-test-infra-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/test-infra - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-test-infra-unit-tests - agent: kubernetes - context: pull-knative-test-infra-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-test-infra-unit-tests" - trigger: "(?m)^/test (all|pull-knative-test-infra-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/test-infra - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-test-infra-go-coverage - agent: kubernetes - context: pull-knative-test-infra-go-coverage - always_run: true - rerun_command: "/test pull-knative-test-infra-go-coverage" - trigger: "(?m)^/test (all|pull-knative-test-infra-go-coverage),?(\\s+|$)" - optional: true - decorate: true - path_alias: knative.dev/test-infra - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=post-knative-test-infra-go-coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" - - "--github-token=/etc/covbot-token/token" - volumeMounts: - - name: covbot-token - mountPath: /etc/covbot-token - readOnly: true - volumes: - - name: covbot-token - secret: - secretName: covbot-token - knative/hack: - - name: pull-knative-hack-build-tests - agent: kubernetes - context: pull-knative-hack-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-hack-build-tests" - trigger: "(?m)^/test (all|pull-knative-hack-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/hack - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-hack-unit-tests - agent: kubernetes - context: pull-knative-hack-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-hack-unit-tests" - trigger: "(?m)^/test (all|pull-knative-hack-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/hack - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-hack-integration-tests - agent: kubernetes - context: pull-knative-hack-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-hack-integration-tests" - trigger: "(?m)^/test (all|pull-knative-hack-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/hack - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-hack-kind-tests - agent: kubernetes - context: pull-knative-hack-kind-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-hack-kind-tests" - trigger: "(?m)^/test (all|pull-knative-hack-kind-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/hack - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-kind.sh" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - knative/caching: - - name: pull-knative-caching-build-tests - agent: kubernetes - context: pull-knative-caching-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-caching-build-tests" - trigger: "(?m)^/test (all|pull-knative-caching-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/caching - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-caching-unit-tests - agent: kubernetes - context: pull-knative-caching-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-caching-unit-tests" - trigger: "(?m)^/test (all|pull-knative-caching-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/caching - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-caching-integration-tests - agent: kubernetes - context: pull-knative-caching-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-caching-integration-tests" - trigger: "(?m)^/test (all|pull-knative-caching-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/caching - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/sample-controller: - - name: pull-knative-sandbox-sample-controller-build-tests - agent: kubernetes - context: pull-knative-sandbox-sample-controller-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-sample-controller-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-sample-controller-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/sample-controller - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-sample-controller-unit-tests - agent: kubernetes - context: pull-knative-sandbox-sample-controller-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-sample-controller-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-sample-controller-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/sample-controller - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/sample-source: - - name: pull-knative-sandbox-sample-source-build-tests - agent: kubernetes - context: pull-knative-sandbox-sample-source-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-sample-source-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-sample-source-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/sample-source - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-sample-source-unit-tests - agent: kubernetes - context: pull-knative-sandbox-sample-source-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-sample-source-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-sample-source-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/sample-source - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - google/knative-gcp: - - name: pull-google-knative-gcp-build-tests - agent: kubernetes - context: pull-google-knative-gcp-build-tests - always_run: true - optional: false - rerun_command: "/test pull-google-knative-gcp-build-tests" - trigger: "(?m)^/test (all|pull-google-knative-gcp-build-tests),?(\\s+|$)" - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-google-knative-gcp-unit-tests - agent: kubernetes - context: pull-google-knative-gcp-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-google-knative-gcp-unit-tests" - trigger: "(?m)^/test (all|pull-google-knative-gcp-unit-tests),?(\\s+|$)" - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-google-knative-gcp-integration-tests - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-google-knative-gcp-integration-tests - context: pull-google-knative-gcp-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-google-knative-gcp-integration-tests" - trigger: "(?m)^/test (all|pull-google-knative-gcp-integration-tests),?(\\s+|$)" - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: ENABLE_AUTH_CHECK_TEST - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-google-knative-gcp-wi-tests - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-google-knative-gcp-wi-tests - context: pull-google-knative-gcp-wi-tests - always_run: true - optional: false - rerun_command: "/test pull-google-knative-gcp-wi-tests" - trigger: "(?m)^/test (all|pull-google-knative-gcp-wi-tests),?(\\s+|$)" - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-wi-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: ENABLE_AUTH_CHECK_TEST - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-google-knative-gcp-upgrade-tests - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-google-knative-gcp-upgrade-tests - context: pull-google-knative-gcp-upgrade-tests - always_run: true - optional: false - rerun_command: "/test pull-google-knative-gcp-upgrade-tests" - trigger: "(?m)^/test (all|pull-google-knative-gcp-upgrade-tests),?(\\s+|$)" - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-upgrade-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-google-knative-gcp-conformance-tests - agent: kubernetes - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: pull-google-knative-gcp-conformance-tests - context: pull-google-knative-gcp-conformance-tests - always_run: true - optional: false - rerun_command: "/test pull-google-knative-gcp-conformance-tests" - trigger: "(?m)^/test (all|pull-google-knative-gcp-conformance-tests),?(\\s+|$)" - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-conformance-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-google-knative-gcp-go-coverage - agent: kubernetes - context: pull-google-knative-gcp-go-coverage - always_run: true - rerun_command: "/test pull-google-knative-gcp-go-coverage" - trigger: "(?m)^/test (all|pull-google-knative-gcp-go-coverage),?(\\s+|$)" - optional: true - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=post-google-knative-gcp-go-coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" - - "--github-token=/etc/covbot-token/token" - volumeMounts: - - name: covbot-token - mountPath: /etc/covbot-token - readOnly: true - volumes: - - name: covbot-token - secret: - secretName: covbot-token - knative/networking: - - name: pull-knative-networking-build-tests - agent: kubernetes - context: pull-knative-networking-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-networking-build-tests" - trigger: "(?m)^/test (all|pull-knative-networking-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/networking - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-networking-unit-tests - agent: kubernetes - context: pull-knative-networking-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-networking-unit-tests" - trigger: "(?m)^/test (all|pull-knative-networking-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/networking - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-networking-integration-tests - agent: kubernetes - context: pull-knative-networking-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-networking-integration-tests" - trigger: "(?m)^/test (all|pull-knative-networking-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/networking - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/net-certmanager: - - name: pull-knative-sandbox-net-certmanager-build-tests - agent: kubernetes - context: pull-knative-sandbox-net-certmanager-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-certmanager-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-certmanager-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-certmanager - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-certmanager-unit-tests - agent: kubernetes - context: pull-knative-sandbox-net-certmanager-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-certmanager-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-certmanager-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-certmanager - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-certmanager-integration-tests - agent: kubernetes - context: pull-knative-sandbox-net-certmanager-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-certmanager-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-certmanager-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-certmanager - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-certmanager-go-coverage - agent: kubernetes - context: pull-knative-sandbox-net-certmanager-go-coverage - always_run: true - rerun_command: "/test pull-knative-sandbox-net-certmanager-go-coverage" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-certmanager-go-coverage),?(\\s+|$)" - optional: true - decorate: true - path_alias: knative.dev/net-certmanager - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=post-knative-sandbox-net-certmanager-go-coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" - - "--github-token=/etc/covbot-token/token" - volumeMounts: - - name: covbot-token - mountPath: /etc/covbot-token - readOnly: true - volumes: - - name: covbot-token - secret: - secretName: covbot-token - knative-sandbox/net-contour: - - name: pull-knative-sandbox-net-contour-build-tests - agent: kubernetes - context: pull-knative-sandbox-net-contour-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-contour-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-contour-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-contour - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-contour-unit-tests - agent: kubernetes - context: pull-knative-sandbox-net-contour-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-contour-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-contour-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-contour - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-contour-integration-tests - agent: kubernetes - context: pull-knative-sandbox-net-contour-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-contour-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-contour-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-contour - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/net-http01: - - name: pull-knative-sandbox-net-http01-build-tests - agent: kubernetes - context: pull-knative-sandbox-net-http01-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-http01-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-http01-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-http01 - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-http01-unit-tests - agent: kubernetes - context: pull-knative-sandbox-net-http01-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-http01-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-http01-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-http01 - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-http01-integration-tests - agent: kubernetes - context: pull-knative-sandbox-net-http01-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-http01-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-http01-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-http01 - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/net-gateway-api: - - name: pull-knative-sandbox-net-gateway-api-build-tests - agent: kubernetes - context: pull-knative-sandbox-net-gateway-api-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-gateway-api-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-gateway-api-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-gateway-api - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-gateway-api-unit-tests - agent: kubernetes - context: pull-knative-sandbox-net-gateway-api-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-gateway-api-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-gateway-api-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-gateway-api - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-gateway-api-integration-tests - agent: kubernetes - context: pull-knative-sandbox-net-gateway-api-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-gateway-api-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-gateway-api-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-gateway-api - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/net-istio: - - name: pull-knative-sandbox-net-istio-build-tests - agent: kubernetes - context: pull-knative-sandbox-net-istio-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-istio-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-istio-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-istio - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-istio-unit-tests - agent: kubernetes - context: pull-knative-sandbox-net-istio-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-istio-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-istio-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-istio - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-istio-integration-tests - agent: kubernetes - context: pull-knative-sandbox-net-istio-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-istio-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-istio-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-istio - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-istio-go-coverage - agent: kubernetes - context: pull-knative-sandbox-net-istio-go-coverage - always_run: true - rerun_command: "/test pull-knative-sandbox-net-istio-go-coverage" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-istio-go-coverage),?(\\s+|$)" - optional: true - decorate: true - path_alias: knative.dev/net-istio - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=post-knative-sandbox-net-istio-go-coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" - - "--github-token=/etc/covbot-token/token" - volumeMounts: - - name: covbot-token - mountPath: /etc/covbot-token - readOnly: true - volumes: - - name: covbot-token - secret: - secretName: covbot-token - - name: pull-knative-sandbox-net-istio-latest - agent: kubernetes - context: pull-knative-sandbox-net-istio-latest - always_run: true - optional: true - rerun_command: "/test pull-knative-sandbox-net-istio-latest" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-istio-latest),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-istio - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --istio-version latest" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-istio-latest-mesh - agent: kubernetes - context: pull-knative-sandbox-net-istio-latest-mesh - always_run: true - optional: true - rerun_command: "/test pull-knative-sandbox-net-istio-latest-mesh" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-istio-latest-mesh),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-istio - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --istio-version latest --mesh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - knative-sandbox/net-kourier: - - name: pull-knative-sandbox-net-kourier-build-tests - agent: kubernetes - context: pull-knative-sandbox-net-kourier-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-kourier-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-kourier-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-kourier - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-kourier-unit-tests - agent: kubernetes - context: pull-knative-sandbox-net-kourier-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-kourier-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-kourier-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-kourier - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-kourier-integration-tests - agent: kubernetes - context: pull-knative-sandbox-net-kourier-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-net-kourier-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-kourier-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/net-kourier - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-net-kourier-go-coverage - agent: kubernetes - context: pull-knative-sandbox-net-kourier-go-coverage - always_run: true - rerun_command: "/test pull-knative-sandbox-net-kourier-go-coverage" - trigger: "(?m)^/test (all|pull-knative-sandbox-net-kourier-go-coverage),?(\\s+|$)" - optional: true - decorate: true - path_alias: knative.dev/net-kourier - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=post-knative-sandbox-net-kourier-go-coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" - - "--github-token=/etc/covbot-token/token" - volumeMounts: - - name: covbot-token - mountPath: /etc/covbot-token - readOnly: true - volumes: - - name: covbot-token - secret: - secretName: covbot-token - knative/operator: - - name: pull-knative-operator-build-tests - agent: kubernetes - context: pull-knative-operator-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-operator-build-tests" - trigger: "(?m)^/test (all|pull-knative-operator-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/operator - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-operator-unit-tests - agent: kubernetes - context: pull-knative-operator-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-operator-unit-tests" - trigger: "(?m)^/test (all|pull-knative-operator-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/operator - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-operator-integration-tests - agent: kubernetes - context: pull-knative-operator-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-operator-integration-tests" - trigger: "(?m)^/test (all|pull-knative-operator-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/operator - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-operator-upgrade-tests - agent: kubernetes - context: pull-knative-operator-upgrade-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-operator-upgrade-tests" - trigger: "(?m)^/test (all|pull-knative-operator-upgrade-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/operator - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-upgrade-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-operator-serving-upgrade-tests - agent: kubernetes - context: pull-knative-operator-serving-upgrade-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-operator-serving-upgrade-tests" - trigger: "(?m)^/test (all|pull-knative-operator-serving-upgrade-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/operator - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-serving-upgrade-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-operator-eventing-upgrade-tests - agent: kubernetes - context: pull-knative-operator-eventing-upgrade-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-operator-eventing-upgrade-tests" - trigger: "(?m)^/test (all|pull-knative-operator-eventing-upgrade-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/operator - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-eventing-upgrade-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - knative-sandbox/async-component: - - name: pull-knative-sandbox-async-component-build-tests - agent: kubernetes - context: pull-knative-sandbox-async-component-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-async-component-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-async-component-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/async-component - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-async-component-unit-tests - agent: kubernetes - context: pull-knative-sandbox-async-component-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-async-component-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-async-component-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/async-component - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-async-component-integration-tests - agent: kubernetes - context: pull-knative-sandbox-async-component-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-async-component-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-async-component-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/async-component - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-async-component-go-coverage - agent: kubernetes - context: pull-knative-sandbox-async-component-go-coverage - always_run: true - rerun_command: "/test pull-knative-sandbox-async-component-go-coverage" - trigger: "(?m)^/test (all|pull-knative-sandbox-async-component-go-coverage),?(\\s+|$)" - optional: true - decorate: true - path_alias: knative.dev/async-component - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=post-knative-sandbox-async-component-go-coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" - - "--github-token=/etc/covbot-token/token" - volumeMounts: - - name: covbot-token - mountPath: /etc/covbot-token - readOnly: true - volumes: - - name: covbot-token - secret: - secretName: covbot-token - knative-sandbox/eventing-autoscaler-keda: - - name: pull-knative-sandbox-eventing-autoscaler-keda-integration-test-kafka-source - agent: kubernetes - context: pull-knative-sandbox-eventing-autoscaler-keda-integration-test-kafka-source - always_run: true - optional: true - rerun_command: "/test pull-knative-sandbox-eventing-autoscaler-keda-integration-test-kafka-source" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-autoscaler-keda-integration-test-kafka-source),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-autoscaler-keda - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --kafka-source" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-autoscaler-keda-integration-test-kafka-mt-source - agent: kubernetes - context: pull-knative-sandbox-eventing-autoscaler-keda-integration-test-kafka-mt-source - always_run: true - optional: true - rerun_command: "/test pull-knative-sandbox-eventing-autoscaler-keda-integration-test-kafka-mt-source" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-autoscaler-keda-integration-test-kafka-mt-source),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-autoscaler-keda - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --kafka-mt-source" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - knative-sandbox/discovery: - - name: pull-knative-sandbox-discovery-build-tests - agent: kubernetes - context: pull-knative-sandbox-discovery-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-discovery-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-discovery-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/discovery - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-discovery-unit-tests - agent: kubernetes - context: pull-knative-sandbox-discovery-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-discovery-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-discovery-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/discovery - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-discovery-integration-tests - agent: kubernetes - context: pull-knative-sandbox-discovery-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-discovery-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-discovery-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/discovery - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/eventing-kafka: - - name: pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --consolidated" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated-tls - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated-tls - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated-tls" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated-tls),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --consolidated-tls" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated-sasl - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated-sasl - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated-sasl" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-integration-test-channel-consolidated-sasl),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --consolidated-sasl" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-integration-test-channel-distributed - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-integration-test-channel-distributed - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-integration-test-channel-distributed" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-integration-test-channel-distributed),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --distributed" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-integration-test-mt-source - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-integration-test-mt-source - always_run: true - optional: true - rerun_command: "/test pull-knative-sandbox-eventing-kafka-integration-test-mt-source" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-integration-test-mt-source),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --mt-source" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-upgrade-tests - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-upgrade-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-upgrade-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-upgrade-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-upgrade-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-build-tests - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - securityContext: - privileged: true - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-unit-tests - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - securityContext: - privileged: true - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-go-coverage - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-go-coverage - always_run: true - rerun_command: "/test pull-knative-sandbox-eventing-kafka-go-coverage" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-go-coverage),?(\\s+|$)" - optional: true - decorate: true - path_alias: knative.dev/eventing-kafka - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=post-knative-sandbox-eventing-kafka-go-coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" - - "--github-token=/etc/covbot-token/token" - volumeMounts: - - name: covbot-token - mountPath: /etc/covbot-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - volumes: - - name: covbot-token - secret: - secretName: covbot-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - knative-sandbox/eventing-kafka-broker: - - name: pull-knative-sandbox-eventing-kafka-broker-build-tests - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-broker-unit-tests - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-broker-integration-tests - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - securityContext: - privileged: true - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-broker-upgrade-tests - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-upgrade-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-upgrade-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-upgrade-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/upgrade-tests.sh" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-broker-reconciler-tests - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-reconciler-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-reconciler-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-reconciler-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/reconciler-tests.sh" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-broker-go-coverage - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-go-coverage - always_run: true - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-go-coverage" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-go-coverage),?(\\s+|$)" - optional: true - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=post-knative-sandbox-eventing-kafka-broker-go-coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" - - "--github-token=/etc/covbot-token/token" - volumeMounts: - - name: covbot-token - mountPath: /etc/covbot-token - readOnly: true - volumes: - - name: covbot-token - secret: - secretName: covbot-token - - name: pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-ssl - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-ssl - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-ssl" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-ssl),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO - value: "SSL" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-sasl-ssl - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-sasl-ssl - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-sasl-ssl" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-sasl-ssl),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO - value: "SASL_SSL" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-sasl-plain - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-sasl-plain - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-sasl-plain" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-channel-integration-tests-sasl-plain),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO - value: "SASL_PLAIN" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-ssl - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-ssl - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-ssl" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-ssl),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/reconciler-tests.sh" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO - value: "SSL" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-sasl-ssl - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-sasl-ssl - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-sasl-ssl" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-sasl-ssl),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/reconciler-tests.sh" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO - value: "SASL_SSL" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-sasl-plain - agent: kubernetes - context: pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-sasl-plain - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-sasl-plain" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kafka-broker-channel-reconciler-tests-sasl-plain),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kafka-broker - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/reconciler-tests.sh" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO - value: "SASL_PLAIN" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account - knative-sandbox/kperf: - - name: pull-knative-sandbox-kperf-build-tests - agent: kubernetes - context: pull-knative-sandbox-kperf-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kperf-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kperf-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kperf - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kperf-unit-tests - agent: kubernetes - context: pull-knative-sandbox-kperf-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kperf-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kperf-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kperf - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-kperf-integration-tests - agent: kubernetes - context: pull-knative-sandbox-kperf-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-kperf-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-kperf-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/kperf - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/eventing-kogito: - - name: pull-knative-sandbox-eventing-kogito-build-tests - agent: kubernetes - context: pull-knative-sandbox-eventing-kogito-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kogito-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kogito-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kogito - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-eventing-kogito-unit-tests - agent: kubernetes - context: pull-knative-sandbox-eventing-kogito-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-eventing-kogito-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-eventing-kogito-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/eventing-kogito - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - knative-sandbox/container-freezer: - - name: pull-knative-sandbox-container-freezer-build-tests - agent: kubernetes - context: pull-knative-sandbox-container-freezer-build-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-container-freezer-build-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-container-freezer-build-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/container-freezer - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--build-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-container-freezer-unit-tests - agent: kubernetes - context: pull-knative-sandbox-container-freezer-unit-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-container-freezer-unit-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-container-freezer-unit-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/container-freezer - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--unit-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account - - name: pull-knative-sandbox-container-freezer-integration-tests - agent: kubernetes - context: pull-knative-sandbox-container-freezer-integration-tests - always_run: true - optional: false - rerun_command: "/test pull-knative-sandbox-container-freezer-integration-tests" - trigger: "(?m)^/test (all|pull-knative-sandbox-container-freezer-integration-tests),?(\\s+|$)" - decorate: true - path_alias: knative.dev/container-freezer - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--integration-tests" - volumeMounts: - - name: repoview-token - mountPath: /etc/repoview-token - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: repoview-token - secret: - secretName: repoview-token - - name: test-account - secret: - secretName: test-account -periodics: -- cron: "0 */12 * * *" - name: ci-knative-serving-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "1 8 * * *" - name: ci-knative-serving-0.26-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-0.26 - annotations: - testgrid-dashboards: knative-0.26 - testgrid-tab-name: serving-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-0.26 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "22 8 * * *" - name: ci-knative-serving-1.0-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: serving-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "31 8 * * *" - name: ci-knative-serving-1.1-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: serving-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "20 8 * * *" - name: ci-knative-serving-1.2-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: serving-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "5 */9 * * *" - name: ci-knative-serving-istio-latest-mesh - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: istio-latest-mesh - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --istio-version latest --mesh" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --istio-version latest --mesh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "31 */9 * * *" - name: ci-knative-serving-istio-latest-no-mesh - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: istio-latest-no-mesh - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --istio-version latest --no-mesh" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --istio-version latest --no-mesh --run-http01-auto-tls-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "26 */9 * * *" - name: ci-knative-serving-istio-head-mesh - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: istio-head-mesh - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --istio-version head --mesh" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --istio-version head --mesh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "42 */9 * * *" - name: ci-knative-serving-istio-head-no-mesh - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: istio-head-no-mesh - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --istio-version head --no-mesh" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --istio-version head --no-mesh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "24 */9 * * *" - name: ci-knative-serving-kourier-stable - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: kourier-stable - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --kourier-version stable" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --kourier-version stable --run-http01-auto-tls-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "43 */9 * * *" - name: ci-knative-serving-contour-latest - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: contour-latest - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --contour-version latest" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --contour-version latest --run-http01-auto-tls-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "32 */9 * * *" - name: ci-knative-serving-gateway-api-latest - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: gateway-api-latest - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --gateway-api-version latest" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "42 */9 * * *" - name: ci-knative-serving-https - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: https - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --https" - - "--run-test" - - "./test/e2e-auto-tls-tests.sh --https" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "0 3 * * *" - name: ci-knative-serving-s390x-kourier-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: s390x-kourier-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-main) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GO111MODULE - value: "on" - - name: TEST_OPTIONS - value: "--enable-alpha --enable-beta --resolvabledomain=false" - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-serving" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "10 7 * * *" - name: ci-knative-serving-1.0-s390x-kourier-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: serving-s390x-kourier-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-10) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GO111MODULE - value: "on" - - name: TEST_OPTIONS - value: "--enable-alpha --enable-beta --resolvabledomain=false" - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-serving" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "20 11 * * *" - name: ci-knative-serving-1.1-s390x-kourier-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: serving-s390x-kourier-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-11) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GO111MODULE - value: "on" - - name: TEST_OPTIONS - value: "--enable-alpha --enable-beta --resolvabledomain=false" - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-serving" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "30 15 * * *" - name: ci-knative-serving-1.2-s390x-kourier-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: serving-s390x-kourier-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-12) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GO111MODULE - value: "on" - - name: TEST_OPTIONS - value: "--enable-alpha --enable-beta --resolvabledomain=false" - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-serving" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "40 19 * * *" - name: ci-knative-serving-1.3-s390x-kourier-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: serving-s390x-kourier-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-13) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GO111MODULE - value: "on" - - name: TEST_OPTIONS - value: "--enable-alpha --enable-beta --resolvabledomain=false" - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-serving" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "0 5 * * *" - name: ci-knative-serving-s390x-contour-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: s390x-contour-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-main) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GO111MODULE - value: "on" - - name: TEST_OPTIONS - value: "--enable-alpha --enable-beta --resolvabledomain=false" - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-serving" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "10 9 * * *" - name: ci-knative-serving-1.0-s390x-contour-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: serving-s390x-contour-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-10) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GO111MODULE - value: "on" - - name: TEST_OPTIONS - value: "--enable-alpha --enable-beta --resolvabledomain=false" - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-serving" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "20 13 * * *" - name: ci-knative-serving-1.1-s390x-contour-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: serving-s390x-contour-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-11) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GO111MODULE - value: "on" - - name: TEST_OPTIONS - value: "--enable-alpha --enable-beta --resolvabledomain=false" - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-serving" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "30 17 * * *" - name: ci-knative-serving-1.2-s390x-contour-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: serving-s390x-contour-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-12) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GO111MODULE - value: "on" - - name: TEST_OPTIONS - value: "--enable-alpha --enable-beta --resolvabledomain=false" - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-serving" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "40 21 * * *" - name: ci-knative-serving-1.3-s390x-contour-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: serving-s390x-contour-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-13) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GO111MODULE - value: "on" - - name: TEST_OPTIONS - value: "--enable-alpha --enable-beta --resolvabledomain=false" - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-serving" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "20 9 * * *" - name: ci-knative-serving-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: serving-api - report_template: "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "57 9 * * 2" - name: ci-knative-serving-0.26-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-0.26 - annotations: - testgrid-dashboards: knative-0.26 - testgrid-tab-name: serving-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/serving" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-0.26" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-0.26 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "20 9 * * 2" - name: ci-knative-serving-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: serving-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/serving" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "43 9 * * 2" - name: ci-knative-serving-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: serving-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/serving" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "38 9 * * 2" - name: ci-knative-serving-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: serving-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/serving" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "20 */12 * * *" - name: ci-knative-serving-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: serving - path_alias: knative.dev/serving - base_ref: main - annotations: - testgrid-dashboards: serving - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/serving" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "53 */12 * * *" - name: ci-knative-client-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: main - annotations: - testgrid-dashboards: client - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "27 8 * * *" - name: ci-knative-client-1.0-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: client-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "14 8 * * *" - name: ci-knative-client-1.1-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: client-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "49 8 * * *" - name: ci-knative-client-1.2-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: client-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "56 8 * * *" - name: ci-knative-client-1.3-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: client-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "59 9 * * *" - name: ci-knative-client-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: main - annotations: - testgrid-dashboards: client - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "0 13 * * *" - name: ci-knative-client-tekton - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: main - annotations: - testgrid-dashboards: client - testgrid-tab-name: tekton - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/tekton-tests.sh" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "55 9 * * 2" - name: ci-knative-client-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: client-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/client" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "48 9 * * 2" - name: ci-knative-client-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: client-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/client" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "21 9 * * 2" - name: ci-knative-client-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: client-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/client" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "50 9 * * 2" - name: ci-knative-client-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: client-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/client" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "29 */12 * * *" - name: ci-knative-client-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: main - annotations: - testgrid-dashboards: client - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/client" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "0 14 * * *" - name: ci-knative-client-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: main - annotations: - testgrid-dashboards: client - testgrid-tab-name: s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: INGRESS_CLASS - value: "contour.ingress.networking.knative.dev" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "10 18 * * *" - name: ci-knative-client-1.0-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: client-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-10 && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: INGRESS_CLASS - value: "contour.ingress.networking.knative.dev" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "20 22 * * *" - name: ci-knative-client-1.1-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: client-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-11 && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: INGRESS_CLASS - value: "contour.ingress.networking.knative.dev" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "30 2 * * *" - name: ci-knative-client-1.2-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: client-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-12 && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: INGRESS_CLASS - value: "contour.ingress.networking.knative.dev" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "40 6 * * *" - name: ci-knative-client-1.3-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client - path_alias: knative.dev/client - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: client-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-13 && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: INGRESS_CLASS - value: "contour.ingress.networking.knative.dev" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "44 */12 * * *" - name: ci-knative-client-pkg-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client-pkg - path_alias: knative.dev/client-pkg - base_ref: main - annotations: - testgrid-dashboards: client-pkg - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "8 */12 * * *" - name: ci-knative-client-pkg-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client-pkg - path_alias: knative.dev/client-pkg - base_ref: main - annotations: - testgrid-dashboards: client-pkg - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/client-pkg" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "28 9 * * *" - name: ci-knative-client-pkg-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: client-pkg - path_alias: knative.dev/client-pkg - base_ref: main - annotations: - testgrid-dashboards: client-pkg - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "1 */12 * * *" - name: ci-knative-sandbox-kn-plugin-diag-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-diag - path_alias: knative.dev/kn-plugin-diag - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-diag - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "20 */12 * * *" - name: ci-knative-sandbox-kn-plugin-event-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-event - path_alias: knative.dev/kn-plugin-event - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-event - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "24 */12 * * *" - name: ci-knative-sandbox-kn-plugin-event-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-event - path_alias: knative.dev/kn-plugin-event - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-event - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/kn-plugin-event" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "0 9 * * *" - name: ci-knative-sandbox-kn-plugin-event-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-event - path_alias: knative.dev/kn-plugin-event - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-event - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "52 9 * * 2" - name: ci-knative-sandbox-kn-plugin-event-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-event - path_alias: knative.dev/kn-plugin-event - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-event - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/kn-plugin-event" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "18 */12 * * *" - name: ci-knative-sandbox-kn-plugin-func-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-func - path_alias: knative.dev/kn-plugin-func - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-func - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/kn-plugin-func" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "6 9 * * *" - name: ci-knative-sandbox-kn-plugin-func-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-func - path_alias: knative.dev/kn-plugin-func - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-func - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: nightly-account - secret: - secretName: nightly-account -- cron: "14 9 * * 2" - name: ci-knative-sandbox-kn-plugin-func-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-func - path_alias: knative.dev/kn-plugin-func - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-func - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/kn-plugin-func" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "28 */12 * * *" - name: ci-knative-sandbox-kn-plugin-migration-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-migration - path_alias: knative.dev/kn-plugin-migration - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-migration - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "16 */12 * * *" - name: ci-knative-sandbox-kn-plugin-operator-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-operator - path_alias: knative.dev/kn-plugin-operator - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-operator - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "38 */12 * * *" - name: ci-knative-sandbox-kn-plugin-sample-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-sample - path_alias: knative.dev/kn-plugin-sample - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-sample - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "16 */12 * * *" - name: ci-knative-sandbox-kn-plugin-service-log-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-service-log - path_alias: knative.dev/kn-plugin-service-log - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-service-log - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "0 */12 * * *" - name: ci-knative-sandbox-kn-plugin-service-log-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-service-log - path_alias: knative.dev/kn-plugin-service-log - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-service-log - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/kn-plugin-service-log" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "24 9 * * *" - name: ci-knative-sandbox-kn-plugin-service-log-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-service-log - path_alias: knative.dev/kn-plugin-service-log - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-service-log - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "36 9 * * 2" - name: ci-knative-sandbox-kn-plugin-service-log-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-service-log - path_alias: knative.dev/kn-plugin-service-log - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-service-log - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/kn-plugin-service-log" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "14 */12 * * *" - name: ci-knative-sandbox-kn-plugin-source-kafka-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kafka - path_alias: knative.dev/kn-plugin-source-kafka - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-source-kafka - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "34 */12 * * *" - name: ci-knative-sandbox-kn-plugin-source-kafka-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kafka - path_alias: knative.dev/kn-plugin-source-kafka - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-source-kafka - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/kn-plugin-source-kafka" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "54 9 * * *" - name: ci-knative-sandbox-kn-plugin-source-kafka-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kafka - path_alias: knative.dev/kn-plugin-source-kafka - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-source-kafka - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "46 9 * * 2" - name: ci-knative-sandbox-kn-plugin-source-kafka-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kafka - path_alias: knative.dev/kn-plugin-source-kafka - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: kn-plugin-source-kafka-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/kn-plugin-source-kafka" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "9 9 * * 2" - name: ci-knative-sandbox-kn-plugin-source-kafka-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kafka - path_alias: knative.dev/kn-plugin-source-kafka - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: kn-plugin-source-kafka-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/kn-plugin-source-kafka" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "20 9 * * 2" - name: ci-knative-sandbox-kn-plugin-source-kafka-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kafka - path_alias: knative.dev/kn-plugin-source-kafka - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: kn-plugin-source-kafka-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/kn-plugin-source-kafka" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "31 9 * * 2" - name: ci-knative-sandbox-kn-plugin-source-kafka-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kafka - path_alias: knative.dev/kn-plugin-source-kafka - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: kn-plugin-source-kafka-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/kn-plugin-source-kafka" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "25 */12 * * *" - name: ci-knative-sandbox-kn-plugin-source-kamelet-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kamelet - path_alias: knative.dev/kn-plugin-source-kamelet - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-source-kamelet - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "17 */12 * * *" - name: ci-knative-sandbox-kn-plugin-source-kamelet-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kamelet - path_alias: knative.dev/kn-plugin-source-kamelet - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-source-kamelet - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/kn-plugin-source-kamelet" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "15 9 * * *" - name: ci-knative-sandbox-kn-plugin-source-kamelet-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kamelet - path_alias: knative.dev/kn-plugin-source-kamelet - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-source-kamelet - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "47 9 * * 2" - name: ci-knative-sandbox-kn-plugin-source-kamelet-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-source-kamelet - path_alias: knative.dev/kn-plugin-source-kamelet - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-source-kamelet - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/kn-plugin-source-kamelet" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "33 */12 * * *" - name: ci-knative-sandbox-kn-plugin-admin-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-admin - path_alias: knative.dev/kn-plugin-admin - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-admin - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "53 */12 * * *" - name: ci-knative-sandbox-kn-plugin-admin-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-admin - path_alias: knative.dev/kn-plugin-admin - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-admin - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/kn-plugin-admin" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "11 9 * * *" - name: ci-knative-sandbox-kn-plugin-admin-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-admin - path_alias: knative.dev/kn-plugin-admin - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-admin - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "59 9 * * 2" - name: ci-knative-sandbox-kn-plugin-admin-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-admin - path_alias: knative.dev/kn-plugin-admin - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-admin - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/kn-plugin-admin" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "19 */12 * * *" - name: ci-knative-sandbox-kn-plugin-quickstart-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-quickstart - path_alias: knative.dev/kn-plugin-quickstart - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-quickstart - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "35 */12 * * *" - name: ci-knative-sandbox-kn-plugin-quickstart-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-quickstart - path_alias: knative.dev/kn-plugin-quickstart - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-quickstart - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/kn-plugin-quickstart" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "33 9 * * *" - name: ci-knative-sandbox-kn-plugin-quickstart-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-quickstart - path_alias: knative.dev/kn-plugin-quickstart - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-quickstart - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "5 9 * * 2" - name: ci-knative-sandbox-kn-plugin-quickstart-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kn-plugin-quickstart - path_alias: knative.dev/kn-plugin-quickstart - base_ref: main - annotations: - testgrid-dashboards: kn-plugin-quickstart - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/kn-plugin-quickstart" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "45 */12 * * *" - name: ci-knative-docs-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: docs - base_ref: main - annotations: - testgrid-dashboards: docs - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "0 1 * * *" - name: ci-knative-docs-go-coverage - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: ci-knative-docs-go-coverage - agent: kubernetes - decorate: true - cluster: "build-knative" - extra_refs: - - org: knative - repo: docs - base_ref: main - annotations: - testgrid-dashboards: docs - testgrid-tab-name: docs-go-coverage - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - "runner.sh" - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" -- cron: "52 */12 * * *" - name: ci-knative-eventing-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: main - annotations: - testgrid-dashboards: eventing - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "5 8 * * *" - name: ci-knative-eventing-0.26-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-0.26 - annotations: - testgrid-dashboards: knative-0.26 - testgrid-tab-name: eventing-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-0.26 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "50 8 * * *" - name: ci-knative-eventing-1.0-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: eventing-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "7 8 * * *" - name: ci-knative-eventing-1.1-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: eventing-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "0 8 * * *" - name: ci-knative-eventing-1.2-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: eventing-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "45 8 * * *" - name: ci-knative-eventing-1.3-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: eventing-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "12 9 * * *" - name: ci-knative-eventing-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: eventing - report_template: "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: main - annotations: - testgrid-dashboards: eventing - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "9 9 * * 2" - name: ci-knative-eventing-0.26-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-0.26 - annotations: - testgrid-dashboards: knative-0.26 - testgrid-tab-name: eventing-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-0.26" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-0.26 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "28 9 * * 2" - name: ci-knative-eventing-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: eventing-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "55 9 * * 2" - name: ci-knative-eventing-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: eventing-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "58 9 * * 2" - name: ci-knative-eventing-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: eventing-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "1 9 * * 2" - name: ci-knative-eventing-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: eventing-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "52 */12 * * *" - name: ci-knative-eventing-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: main - annotations: - testgrid-dashboards: eventing - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "0 7 * * *" - name: ci-knative-eventing-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: main - annotations: - testgrid-dashboards: eventing - testgrid-tab-name: s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-eventing" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: SCALE_CHAOSDUCK_TO_ZERO - value: "1" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "10 11 * * *" - name: ci-knative-eventing-1.0-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: eventing-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-10 && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-eventing" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: SCALE_CHAOSDUCK_TO_ZERO - value: "1" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "20 15 * * *" - name: ci-knative-eventing-1.1-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: eventing-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-11 && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-eventing" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: SCALE_CHAOSDUCK_TO_ZERO - value: "1" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "30 19 * * *" - name: ci-knative-eventing-1.2-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: eventing-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-12 && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-eventing" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: SCALE_CHAOSDUCK_TO_ZERO - value: "1" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "40 23 * * *" - name: ci-knative-eventing-1.3-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: eventing-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-13 && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: SYSTEM_NAMESPACE - value: "knative-eventing" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: SCALE_CHAOSDUCK_TO_ZERO - value: "1" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "0 1 * * *" - name: ci-knative-eventing-go-coverage - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: ci-knative-eventing-go-coverage - agent: kubernetes - decorate: true - cluster: "build-knative" - extra_refs: - - org: knative - repo: eventing - path_alias: knative.dev/eventing - base_ref: main - annotations: - testgrid-dashboards: eventing - testgrid-tab-name: eventing-go-coverage - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - "runner.sh" - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" -- cron: "21 */12 * * *" - name: ci-knative-sandbox-eventing-awssqs-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-awssqs - path_alias: knative.dev/eventing-awssqs - base_ref: main - annotations: - testgrid-dashboards: eventing-awssqs - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "51 9 * * *" - name: ci-knative-sandbox-eventing-awssqs-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-awssqs - path_alias: knative.dev/eventing-awssqs - base_ref: main - annotations: - testgrid-dashboards: eventing-awssqs - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "21 */12 * * *" - name: ci-knative-sandbox-eventing-awssqs-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-awssqs - path_alias: knative.dev/eventing-awssqs - base_ref: main - annotations: - testgrid-dashboards: eventing-awssqs - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-awssqs" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "32 9 * * 2" - name: ci-knative-sandbox-eventing-awssqs-0.26-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-awssqs - path_alias: knative.dev/eventing-awssqs - base_ref: release-0.26 - annotations: - testgrid-dashboards: knative-sandbox-0.26 - testgrid-tab-name: eventing-awssqs-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-awssqs" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-0.26" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-0.26 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "35 9 * * 2" - name: ci-knative-sandbox-eventing-awssqs-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-awssqs - path_alias: knative.dev/eventing-awssqs - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-awssqs-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-awssqs" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "56 9 * * 2" - name: ci-knative-sandbox-eventing-awssqs-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-awssqs - path_alias: knative.dev/eventing-awssqs - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-awssqs-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-awssqs" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "13 9 * * 2" - name: ci-knative-sandbox-eventing-awssqs-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-awssqs - path_alias: knative.dev/eventing-awssqs - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: eventing-awssqs-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-awssqs" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "27 */12 * * *" - name: ci-knative-sandbox-eventing-ceph-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-ceph - path_alias: knative.dev/eventing-ceph - base_ref: main - annotations: - testgrid-dashboards: eventing-ceph - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "5 9 * * *" - name: ci-knative-sandbox-eventing-ceph-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-ceph - path_alias: knative.dev/eventing-ceph - base_ref: main - annotations: - testgrid-dashboards: eventing-ceph - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "47 */12 * * *" - name: ci-knative-sandbox-eventing-ceph-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-ceph - path_alias: knative.dev/eventing-ceph - base_ref: main - annotations: - testgrid-dashboards: eventing-ceph - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-ceph" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "29 9 * * 2" - name: ci-knative-sandbox-eventing-ceph-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-ceph - path_alias: knative.dev/eventing-ceph - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-ceph-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-ceph" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "14 9 * * 2" - name: ci-knative-sandbox-eventing-ceph-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-ceph - path_alias: knative.dev/eventing-ceph - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-ceph-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-ceph" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "3 9 * * 2" - name: ci-knative-sandbox-eventing-ceph-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-ceph - path_alias: knative.dev/eventing-ceph - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: eventing-ceph-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-ceph" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "28 9 * * 2" - name: ci-knative-sandbox-eventing-ceph-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-ceph - path_alias: knative.dev/eventing-ceph - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: eventing-ceph-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-ceph" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "37 */12 * * *" - name: ci-knative-sandbox-eventing-couchdb-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-couchdb - path_alias: knative.dev/eventing-couchdb - base_ref: main - annotations: - testgrid-dashboards: eventing-couchdb - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "11 9 * * *" - name: ci-knative-sandbox-eventing-couchdb-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-couchdb - path_alias: knative.dev/eventing-couchdb - base_ref: main - annotations: - testgrid-dashboards: eventing-couchdb - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "33 */12 * * *" - name: ci-knative-sandbox-eventing-couchdb-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-couchdb - path_alias: knative.dev/eventing-couchdb - base_ref: main - annotations: - testgrid-dashboards: eventing-couchdb - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-couchdb" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "9 9 * * 2" - name: ci-knative-sandbox-eventing-couchdb-0.25-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-couchdb - path_alias: knative.dev/eventing-couchdb - base_ref: release-0.25 - annotations: - testgrid-dashboards: knative-sandbox-0.25 - testgrid-tab-name: eventing-couchdb-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-couchdb" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-0.25" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-0.25 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "12 9 * * 2" - name: ci-knative-sandbox-eventing-couchdb-0.26-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-couchdb - path_alias: knative.dev/eventing-couchdb - base_ref: release-0.26 - annotations: - testgrid-dashboards: knative-sandbox-0.26 - testgrid-tab-name: eventing-couchdb-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-couchdb" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-0.26" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-0.26 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "51 9 * * 2" - name: ci-knative-sandbox-eventing-couchdb-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-couchdb - path_alias: knative.dev/eventing-couchdb - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-couchdb-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-couchdb" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "8 9 * * 2" - name: ci-knative-sandbox-eventing-couchdb-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-couchdb - path_alias: knative.dev/eventing-couchdb - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-couchdb-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-couchdb" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "46 */12 * * *" - name: ci-knative-sandbox-eventing-github-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-github - path_alias: knative.dev/eventing-github - base_ref: main - annotations: - testgrid-dashboards: eventing-github - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "22 9 * * *" - name: ci-knative-sandbox-eventing-github-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-github - path_alias: knative.dev/eventing-github - base_ref: main - annotations: - testgrid-dashboards: eventing-github - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "42 */12 * * *" - name: ci-knative-sandbox-eventing-github-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-github - path_alias: knative.dev/eventing-github - base_ref: main - annotations: - testgrid-dashboards: eventing-github - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-github" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "10 9 * * 2" - name: ci-knative-sandbox-eventing-github-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-github - path_alias: knative.dev/eventing-github - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-github-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-github" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "13 9 * * 2" - name: ci-knative-sandbox-eventing-github-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-github - path_alias: knative.dev/eventing-github - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-github-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-github" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "4 9 * * 2" - name: ci-knative-sandbox-eventing-github-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-github - path_alias: knative.dev/eventing-github - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: eventing-github-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-github" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "11 9 * * 2" - name: ci-knative-sandbox-eventing-github-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-github - path_alias: knative.dev/eventing-github - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: eventing-github-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-github" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "38 */12 * * *" - name: ci-knative-sandbox-eventing-gitlab-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-gitlab - path_alias: knative.dev/eventing-gitlab - base_ref: main - annotations: - testgrid-dashboards: eventing-gitlab - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "6 9 * * *" - name: ci-knative-sandbox-eventing-gitlab-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-gitlab - path_alias: knative.dev/eventing-gitlab - base_ref: main - annotations: - testgrid-dashboards: eventing-gitlab - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "14 9 * * 2" - name: ci-knative-sandbox-eventing-gitlab-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-gitlab - path_alias: knative.dev/eventing-gitlab - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-gitlab-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-gitlab" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "17 9 * * 2" - name: ci-knative-sandbox-eventing-gitlab-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-gitlab - path_alias: knative.dev/eventing-gitlab - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-gitlab-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-gitlab" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "4 9 * * 2" - name: ci-knative-sandbox-eventing-gitlab-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-gitlab - path_alias: knative.dev/eventing-gitlab - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: eventing-gitlab-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-gitlab" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "3 9 * * 2" - name: ci-knative-sandbox-eventing-gitlab-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-gitlab - path_alias: knative.dev/eventing-gitlab - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: eventing-gitlab-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-gitlab" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "6 */12 * * *" - name: ci-knative-sandbox-eventing-gitlab-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-gitlab - path_alias: knative.dev/eventing-gitlab - base_ref: main - annotations: - testgrid-dashboards: eventing-gitlab - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-gitlab" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "7 */12 * * *" - name: ci-knative-sandbox-eventing-prometheus-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-prometheus - path_alias: knative.dev/eventing-prometheus - base_ref: main - annotations: - testgrid-dashboards: eventing-prometheus - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "37 9 * * *" - name: ci-knative-sandbox-eventing-prometheus-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-prometheus - path_alias: knative.dev/eventing-prometheus - base_ref: main - annotations: - testgrid-dashboards: eventing-prometheus - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "11 */12 * * *" - name: ci-knative-sandbox-eventing-prometheus-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-prometheus - path_alias: knative.dev/eventing-prometheus - base_ref: main - annotations: - testgrid-dashboards: eventing-prometheus - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-prometheus" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "7 9 * * 2" - name: ci-knative-sandbox-eventing-prometheus-0.25-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-prometheus - path_alias: knative.dev/eventing-prometheus - base_ref: release-0.25 - annotations: - testgrid-dashboards: knative-sandbox-0.25 - testgrid-tab-name: eventing-prometheus-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-prometheus" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-0.25" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-0.25 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "2 9 * * 2" - name: ci-knative-sandbox-eventing-prometheus-0.26-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-prometheus - path_alias: knative.dev/eventing-prometheus - base_ref: release-0.26 - annotations: - testgrid-dashboards: knative-sandbox-0.26 - testgrid-tab-name: eventing-prometheus-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-prometheus" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-0.26" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-0.26 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "49 9 * * 2" - name: ci-knative-sandbox-eventing-prometheus-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-prometheus - path_alias: knative.dev/eventing-prometheus - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-prometheus-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-prometheus" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "46 9 * * 2" - name: ci-knative-sandbox-eventing-prometheus-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-prometheus - path_alias: knative.dev/eventing-prometheus - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-prometheus-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-prometheus" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "0 */12 * * *" - name: ci-knative-sandbox-eventing-redis-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-redis - path_alias: knative.dev/eventing-redis - base_ref: main - annotations: - testgrid-dashboards: eventing-redis - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "48 9 * * *" - name: ci-knative-sandbox-eventing-redis-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-redis - path_alias: knative.dev/eventing-redis - base_ref: main - annotations: - testgrid-dashboards: eventing-redis - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "48 */12 * * *" - name: ci-knative-sandbox-eventing-redis-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-redis - path_alias: knative.dev/eventing-redis - base_ref: main - annotations: - testgrid-dashboards: eventing-redis - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-redis" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "32 9 * * 2" - name: ci-knative-sandbox-eventing-redis-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-redis - path_alias: knative.dev/eventing-redis - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-redis-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-redis" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "23 9 * * 2" - name: ci-knative-sandbox-eventing-redis-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-redis - path_alias: knative.dev/eventing-redis - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-redis-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-redis" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "26 9 * * 2" - name: ci-knative-sandbox-eventing-redis-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-redis - path_alias: knative.dev/eventing-redis - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: eventing-redis-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-redis" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "25 9 * * 2" - name: ci-knative-sandbox-eventing-redis-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-redis - path_alias: knative.dev/eventing-redis - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: eventing-redis-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-redis" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "16 */12 * * *" - name: ci-knative-sandbox-kperf-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: kperf - path_alias: knative.dev/kperf - base_ref: main - annotations: - testgrid-dashboards: kperf - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "2 */12 * * *" - name: ci-knative-pkg-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: pkg - path_alias: knative.dev/pkg - base_ref: main - annotations: - testgrid-dashboards: pkg - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "47 */12 * * *" - name: ci-knative-caching-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: caching - path_alias: knative.dev/caching - base_ref: main - annotations: - testgrid-dashboards: caching - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "5 */12 * * *" - name: ci-knative-sandbox-sample-controller-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: sample-controller - path_alias: knative.dev/sample-controller - base_ref: main - annotations: - testgrid-dashboards: sample-controller - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "55 9 * * *" - name: ci-knative-sandbox-sample-controller-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: sample-controller - path_alias: knative.dev/sample-controller - base_ref: main - annotations: - testgrid-dashboards: sample-controller - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "1 */12 * * *" - name: ci-knative-sandbox-sample-controller-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: sample-controller - path_alias: knative.dev/sample-controller - base_ref: main - annotations: - testgrid-dashboards: sample-controller - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/sample-controller" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "50 */12 * * *" - name: ci-knative-sandbox-sample-source-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: sample-source - path_alias: knative.dev/sample-source - base_ref: main - annotations: - testgrid-dashboards: sample-source - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "10 9 * * *" - name: ci-knative-sandbox-sample-source-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: sample-source - path_alias: knative.dev/sample-source - base_ref: main - annotations: - testgrid-dashboards: sample-source - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "54 */12 * * *" - name: ci-knative-sandbox-sample-source-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: sample-source - path_alias: knative.dev/sample-source - base_ref: main - annotations: - testgrid-dashboards: sample-source - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/sample-source" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "49 */12 * * *" - name: ci-knative-test-infra-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: test-infra - path_alias: knative.dev/test-infra - base_ref: main - annotations: - testgrid-dashboards: test-infra - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "0 1 * * *" - name: ci-knative-test-infra-go-coverage - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: ci-knative-test-infra-go-coverage - agent: kubernetes - decorate: true - cluster: "build-knative" - extra_refs: - - org: knative - repo: test-infra - path_alias: knative.dev/test-infra - base_ref: main - annotations: - testgrid-dashboards: test-infra - testgrid-tab-name: test-infra-go-coverage - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - "runner.sh" - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" -- cron: "34 9 * * *" - name: ci-google-knative-gcp-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: google - repo: knative-gcp - base_ref: main - annotations: - testgrid-dashboards: knative-gcp - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - - "--release-gcs" - - "knative-gcp-nightly" - - "--release-gcr" - - "gcr.io/knative-gcp-nightly" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "42 */12 * * *" - name: ci-google-knative-gcp-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: google - repo: knative-gcp - base_ref: main - annotations: - testgrid-dashboards: knative-gcp - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-gcp" - - "--release-gcr" - - "gcr.io/knative-gcp" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: google - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "0 1 * * *" - name: ci-google-knative-gcp-go-coverage - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: ci-google-knative-gcp-go-coverage - agent: kubernetes - decorate: true - cluster: "build-knative" - extra_refs: - - org: google - repo: knative-gcp - base_ref: main - annotations: - testgrid-dashboards: knative-gcp - testgrid-tab-name: knative-gcp-go-coverage - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - "runner.sh" - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" -- cron: "59 */12 * * *" - name: ci-knative-sandbox-net-certmanager-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-certmanager - path_alias: knative.dev/net-certmanager - base_ref: main - annotations: - testgrid-dashboards: net-certmanager - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "45 9 * * *" - name: ci-knative-sandbox-net-certmanager-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: net-certmanager - report_template: "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-certmanager - path_alias: knative.dev/net-certmanager - base_ref: main - annotations: - testgrid-dashboards: net-certmanager - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "1 9 * * 2" - name: ci-knative-sandbox-net-certmanager-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-certmanager - path_alias: knative.dev/net-certmanager - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: net-certmanager-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-certmanager" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "46 9 * * 2" - name: ci-knative-sandbox-net-certmanager-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-certmanager - path_alias: knative.dev/net-certmanager - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: net-certmanager-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-certmanager" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "27 9 * * 2" - name: ci-knative-sandbox-net-certmanager-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-certmanager - path_alias: knative.dev/net-certmanager - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: net-certmanager-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-certmanager" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "36 9 * * 2" - name: ci-knative-sandbox-net-certmanager-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-certmanager - path_alias: knative.dev/net-certmanager - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: net-certmanager-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-certmanager" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "27 */12 * * *" - name: ci-knative-sandbox-net-certmanager-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-certmanager - path_alias: knative.dev/net-certmanager - base_ref: main - annotations: - testgrid-dashboards: net-certmanager - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/net-certmanager" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "0 1 * * *" - name: ci-knative-sandbox-net-certmanager-go-coverage - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: ci-knative-sandbox-net-certmanager-go-coverage - agent: kubernetes - decorate: true - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-certmanager - path_alias: knative.dev/net-certmanager - base_ref: main - annotations: - testgrid-dashboards: net-certmanager - testgrid-tab-name: net-certmanager-go-coverage - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - "runner.sh" - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" -- cron: "38 */12 * * *" - name: ci-knative-sandbox-net-contour-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-contour - path_alias: knative.dev/net-contour - base_ref: main - annotations: - testgrid-dashboards: net-contour - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "42 9 * * *" - name: ci-knative-sandbox-net-contour-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: net-contour - report_template: "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-contour - path_alias: knative.dev/net-contour - base_ref: main - annotations: - testgrid-dashboards: net-contour - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "2 9 * * 2" - name: ci-knative-sandbox-net-contour-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-contour - path_alias: knative.dev/net-contour - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: net-contour-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-contour" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "9 9 * * 2" - name: ci-knative-sandbox-net-contour-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-contour - path_alias: knative.dev/net-contour - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: net-contour-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-contour" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "44 9 * * 2" - name: ci-knative-sandbox-net-contour-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-contour - path_alias: knative.dev/net-contour - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: net-contour-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-contour" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "19 9 * * 2" - name: ci-knative-sandbox-net-contour-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-contour - path_alias: knative.dev/net-contour - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: net-contour-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-contour" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "42 */12 * * *" - name: ci-knative-sandbox-net-contour-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-contour - path_alias: knative.dev/net-contour - base_ref: main - annotations: - testgrid-dashboards: net-contour - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/net-contour" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "29 */12 * * *" - name: ci-knative-sandbox-net-gateway-api-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-gateway-api - path_alias: knative.dev/net-gateway-api - base_ref: main - annotations: - testgrid-dashboards: net-gateway-api - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "3 9 * * *" - name: ci-knative-sandbox-net-gateway-api-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: net-gateway-api - report_template: "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-gateway-api - path_alias: knative.dev/net-gateway-api - base_ref: main - annotations: - testgrid-dashboards: net-gateway-api - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "53 */12 * * *" - name: ci-knative-sandbox-net-gateway-api-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-gateway-api - path_alias: knative.dev/net-gateway-api - base_ref: main - annotations: - testgrid-dashboards: net-gateway-api - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/net-gateway-api" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "9 */12 * * *" - name: ci-knative-sandbox-net-http01-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-http01 - path_alias: knative.dev/net-http01 - base_ref: main - annotations: - testgrid-dashboards: net-http01 - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "59 9 * * *" - name: ci-knative-sandbox-net-http01-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: net-http01 - report_template: "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-http01 - path_alias: knative.dev/net-http01 - base_ref: main - annotations: - testgrid-dashboards: net-http01 - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "7 9 * * 2" - name: ci-knative-sandbox-net-http01-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-http01 - path_alias: knative.dev/net-http01 - base_ref: main - annotations: - testgrid-dashboards: net-http01 - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-http01" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "5 */12 * * *" - name: ci-knative-sandbox-net-http01-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-http01 - path_alias: knative.dev/net-http01 - base_ref: main - annotations: - testgrid-dashboards: net-http01 - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/net-http01" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "8 */12 * * *" - name: ci-knative-sandbox-net-istio-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-istio - path_alias: knative.dev/net-istio - base_ref: main - annotations: - testgrid-dashboards: net-istio - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "8 9 * * *" - name: ci-knative-sandbox-net-istio-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: net-istio - report_template: "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-istio - path_alias: knative.dev/net-istio - base_ref: main - annotations: - testgrid-dashboards: net-istio - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "34 */9 * * *" - name: ci-knative-sandbox-net-istio-latest - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-istio - path_alias: knative.dev/net-istio - base_ref: main - annotations: - testgrid-dashboards: net-istio - testgrid-tab-name: latest - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--run-test" - - "./test/e2e-tests.sh --istio-version latest" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "32 9 * * 2" - name: ci-knative-sandbox-net-istio-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-istio - path_alias: knative.dev/net-istio - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: net-istio-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-istio" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "7 9 * * 2" - name: ci-knative-sandbox-net-istio-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-istio - path_alias: knative.dev/net-istio - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: net-istio-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-istio" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "46 9 * * 2" - name: ci-knative-sandbox-net-istio-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-istio - path_alias: knative.dev/net-istio - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: net-istio-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-istio" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "21 9 * * 2" - name: ci-knative-sandbox-net-istio-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-istio - path_alias: knative.dev/net-istio - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: net-istio-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-istio" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "12 */12 * * *" - name: ci-knative-sandbox-net-istio-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-istio - path_alias: knative.dev/net-istio - base_ref: main - annotations: - testgrid-dashboards: net-istio - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/net-istio" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "0 1 * * *" - name: ci-knative-sandbox-net-istio-go-coverage - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: ci-knative-sandbox-net-istio-go-coverage - agent: kubernetes - decorate: true - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-istio - path_alias: knative.dev/net-istio - base_ref: main - annotations: - testgrid-dashboards: net-istio - testgrid-tab-name: net-istio-go-coverage - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - "runner.sh" - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" -- cron: "17 */12 * * *" - name: ci-knative-sandbox-net-kourier-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-kourier - path_alias: knative.dev/net-kourier - base_ref: main - annotations: - testgrid-dashboards: net-kourier - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "3 9 * * *" - name: ci-knative-sandbox-net-kourier-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: net-kourier - report_template: "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-kourier - path_alias: knative.dev/net-kourier - base_ref: main - annotations: - testgrid-dashboards: net-kourier - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "27 9 * * 2" - name: ci-knative-sandbox-net-kourier-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-kourier - path_alias: knative.dev/net-kourier - base_ref: main - annotations: - testgrid-dashboards: net-kourier - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/net-kourier" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "53 */12 * * *" - name: ci-knative-sandbox-net-kourier-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-kourier - path_alias: knative.dev/net-kourier - base_ref: main - annotations: - testgrid-dashboards: net-kourier - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/net-kourier" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "0 1 * * *" - name: ci-knative-sandbox-net-kourier-go-coverage - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: ci-knative-sandbox-net-kourier-go-coverage - agent: kubernetes - decorate: true - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: net-kourier - path_alias: knative.dev/net-kourier - base_ref: main - annotations: - testgrid-dashboards: net-kourier - testgrid-tab-name: net-kourier-go-coverage - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - "runner.sh" - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" -- cron: "0 */12 * * *" - name: ci-knative-operator-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: main - annotations: - testgrid-dashboards: operator - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "22 8 * * *" - name: ci-knative-operator-1.0-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: operator-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "15 8 * * *" - name: ci-knative-operator-1.1-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: operator-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "28 8 * * *" - name: ci-knative-operator-1.2-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: operator-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "21 8 * * *" - name: ci-knative-operator-1.3-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: operator-continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--nopublish" - - "--notag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "48 9 * * *" - name: ci-knative-operator-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: main - annotations: - testgrid-dashboards: operator - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "28 9 * * 2" - name: ci-knative-operator-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: operator-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/operator" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "39 9 * * 2" - name: ci-knative-operator-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: operator-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/operator" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "46 9 * * 2" - name: ci-knative-operator-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: operator-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/operator" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "25 9 * * 2" - name: ci-knative-operator-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: operator-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/operator" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "32 */12 * * *" - name: ci-knative-operator-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: main - annotations: - testgrid-dashboards: operator - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/operator" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "0 16 * * *" - name: ci-knative-operator-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: main - annotations: - testgrid-dashboards: operator - testgrid-tab-name: s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh operator-main && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: INGRESS_CLASS - value: "contour.ingress.networking.knative.dev" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "10 20 * * *" - name: ci-knative-operator-1.0-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-1.0 - testgrid-tab-name: operator-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh operator-10 && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: INGRESS_CLASS - value: "contour.ingress.networking.knative.dev" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "20 0 * * *" - name: ci-knative-operator-1.1-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-1.1 - testgrid-tab-name: operator-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh operator-11 && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: INGRESS_CLASS - value: "contour.ingress.networking.knative.dev" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "30 4 * * *" - name: ci-knative-operator-1.2-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-1.2 - testgrid-tab-name: operator-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh operator-12 && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: INGRESS_CLASS - value: "contour.ingress.networking.knative.dev" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "40 8 * * *" - name: ci-knative-operator-1.3-s390x-e2e-tests - agent: kubernetes - decorate: true - decoration_config: - timeout: 120m - cluster: "build-knative" - extra_refs: - - org: knative - repo: operator - path_alias: knative.dev/operator - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-1.3 - testgrid-tab-name: operator-s390x-e2e-tests - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "bash" - - "-c" - - "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh operator-13 && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" - volumeMounts: - - name: s390x-cluster1 - mountPath: /opt/cluster - readOnly: true - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DISABLE_MD_LINTING - value: "1" - - name: KO_FLAGS - value: "--platform=linux/s390x" - - name: PLATFORM - value: "linux/s390x" - - name: KUBECONFIG - value: "/root/.kube/config" - - name: DOCKER_CONFIG - value: "/opt/cluster" - - name: INGRESS_CLASS - value: "contour.ingress.networking.knative.dev" - - name: KO_DOCKER_REPO - valueFrom: - secretKeyRef: - name: s390x-cluster1 - key: ko-docker-repo - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: s390x-cluster1 - secret: - secretName: s390x-cluster1 - defaultMode: 0600 - - name: test-account - secret: - secretName: test-account -- cron: "36 */12 * * *" - name: ci-knative-sandbox-async-component-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: async-component - path_alias: knative.dev/async-component - base_ref: main - annotations: - testgrid-dashboards: async-component - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "0 9 * * *" - name: ci-knative-sandbox-async-component-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: async-component - path_alias: knative.dev/async-component - base_ref: main - annotations: - testgrid-dashboards: async-component - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "8 9 * * 2" - name: ci-knative-sandbox-async-component-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: async-component - path_alias: knative.dev/async-component - base_ref: main - annotations: - testgrid-dashboards: async-component - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/async-component" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "24 */12 * * *" - name: ci-knative-sandbox-async-component-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: async-component - path_alias: knative.dev/async-component - base_ref: main - annotations: - testgrid-dashboards: async-component - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/async-component" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "0 1 * * *" - name: ci-knative-sandbox-async-component-go-coverage - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: ci-knative-sandbox-async-component-go-coverage - agent: kubernetes - decorate: true - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: async-component - path_alias: knative.dev/async-component - base_ref: main - annotations: - testgrid-dashboards: async-component - testgrid-tab-name: async-component-go-coverage - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - "runner.sh" - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" -- cron: "32 */12 * * *" - name: ci-knative-sandbox-discovery-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: discovery - path_alias: knative.dev/discovery - base_ref: main - annotations: - testgrid-dashboards: discovery - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "24 9 * * *" - name: ci-knative-sandbox-discovery-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: eventing-sources - report_template: "The nightly release job for discovery failed, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: discovery - path_alias: knative.dev/discovery - base_ref: main - annotations: - testgrid-dashboards: discovery - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "32 9 * * 2" - name: ci-knative-sandbox-discovery-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: discovery - path_alias: knative.dev/discovery - base_ref: main - annotations: - testgrid-dashboards: discovery - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/discovery" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "28 */12 * * *" - name: ci-knative-sandbox-discovery-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: discovery - path_alias: knative.dev/discovery - base_ref: main - annotations: - testgrid-dashboards: discovery - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/discovery" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "23 */12 * * *" - name: ci-knative-sandbox-eventing-camel-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-camel - path_alias: knative.dev/eventing-camel - base_ref: main - annotations: - testgrid-dashboards: eventing-camel - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "17 9 * * *" - name: ci-knative-sandbox-eventing-camel-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: eventing-sources - report_template: "The nightly release job for camel failed, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-camel - path_alias: knative.dev/eventing-camel - base_ref: main - annotations: - testgrid-dashboards: eventing-camel - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "25 9 * * 2" - name: ci-knative-sandbox-eventing-camel-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-camel - path_alias: knative.dev/eventing-camel - base_ref: main - annotations: - testgrid-dashboards: eventing-camel - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-camel" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "55 */12 * * *" - name: ci-knative-sandbox-eventing-camel-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-camel - path_alias: knative.dev/eventing-camel - base_ref: main - annotations: - testgrid-dashboards: eventing-camel - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-camel" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "31 */12 * * *" - name: ci-knative-sandbox-eventing-kafka-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka - path_alias: knative.dev/eventing-kafka - base_ref: main - annotations: - testgrid-dashboards: eventing-kafka - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "37 9 * * *" - name: ci-knative-sandbox-eventing-kafka-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: eventing-kafka - report_template: "The nightly release job for eventing-kafka failed, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka - path_alias: knative.dev/eventing-kafka - base_ref: main - annotations: - testgrid-dashboards: eventing-kafka - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: nightly-account - secret: - secretName: nightly-account -- cron: "53 9 * * 2" - name: ci-knative-sandbox-eventing-kafka-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka - path_alias: knative.dev/eventing-kafka - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-kafka-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-kafka" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "50 9 * * 2" - name: ci-knative-sandbox-eventing-kafka-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka - path_alias: knative.dev/eventing-kafka - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-kafka-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-kafka" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "3 9 * * 2" - name: ci-knative-sandbox-eventing-kafka-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka - path_alias: knative.dev/eventing-kafka - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: eventing-kafka-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-kafka" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "36 9 * * 2" - name: ci-knative-sandbox-eventing-kafka-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka - path_alias: knative.dev/eventing-kafka - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: eventing-kafka-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-kafka" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "31 */12 * * *" - name: ci-knative-sandbox-eventing-kafka-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka - path_alias: knative.dev/eventing-kafka - base_ref: main - annotations: - testgrid-dashboards: eventing-kafka - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-kafka" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - resources: - requests: - memory: 12Gi - limits: - memory: 16Gi - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "0 1 * * *" - name: ci-knative-sandbox-eventing-kafka-go-coverage - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: ci-knative-sandbox-eventing-kafka-go-coverage - agent: kubernetes - decorate: true - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka - path_alias: knative.dev/eventing-kafka - base_ref: main - annotations: - testgrid-dashboards: eventing-kafka - testgrid-tab-name: eventing-kafka-go-coverage - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - "runner.sh" - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" -- cron: "59 */12 * * *" - name: ci-knative-sandbox-eventing-kafka-broker-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka-broker - path_alias: knative.dev/eventing-kafka-broker - base_ref: main - annotations: - testgrid-dashboards: eventing-kafka-broker - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: test-account - secret: - secretName: test-account -- cron: "49 9 * * *" - name: ci-knative-sandbox-eventing-kafka-broker-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: eventing-kafka - report_template: "The nightly release job for eventing-kafka-broker failed, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka-broker - path_alias: knative.dev/eventing-kafka-broker - base_ref: main - annotations: - testgrid-dashboards: eventing-kafka-broker - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - securityContext: - privileged: true - volumeMounts: - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: nightly-account - secret: - secretName: nightly-account -- cron: "29 9 * * 2" - name: ci-knative-sandbox-eventing-kafka-broker-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka-broker - path_alias: knative.dev/eventing-kafka-broker - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-kafka-broker-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-kafka-broker" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "26 9 * * 2" - name: ci-knative-sandbox-eventing-kafka-broker-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka-broker - path_alias: knative.dev/eventing-kafka-broker - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-kafka-broker-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-kafka-broker" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "19 9 * * 2" - name: ci-knative-sandbox-eventing-kafka-broker-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka-broker - path_alias: knative.dev/eventing-kafka-broker - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: eventing-kafka-broker-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-kafka-broker" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "32 9 * * 2" - name: ci-knative-sandbox-eventing-kafka-broker-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka-broker - path_alias: knative.dev/eventing-kafka-broker - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: eventing-kafka-broker-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-kafka-broker" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "11 */12 * * *" - name: ci-knative-sandbox-eventing-kafka-broker-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka-broker - path_alias: knative.dev/eventing-kafka-broker - base_ref: main - annotations: - testgrid-dashboards: eventing-kafka-broker - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-kafka-broker" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - securityContext: - privileged: true - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: docker-graph - mountPath: /docker-graph - - name: modules - mountPath: /lib/modules - - name: cgroup - mountPath: /sys/fs/cgroup - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: DOCKER_IN_DOCKER_ENABLED - value: "true" - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: docker-graph - emptyDir: {} - - name: modules - hostPath: - path: /lib/modules - type: Directory - - name: cgroup - hostPath: - path: /sys/fs/cgroup - type: Directory - - name: release-account - secret: - secretName: release-account -- cron: "0 1 * * *" - name: ci-knative-sandbox-eventing-kafka-broker-go-coverage - labels: - prow.k8s.io/pubsub.project: knative-tests - prow.k8s.io/pubsub.topic: knative-monitoring - prow.k8s.io/pubsub.runID: ci-knative-sandbox-eventing-kafka-broker-go-coverage - agent: kubernetes - decorate: true - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kafka-broker - path_alias: knative.dev/eventing-kafka-broker - base_ref: main - annotations: - testgrid-dashboards: eventing-kafka-broker - testgrid-tab-name: eventing-kafka-broker-go-coverage - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - "runner.sh" - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=50" -- cron: "35 9 * * *" - name: ci-knative-sandbox-eventing-rabbitmq-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: eventing-rabbitmq - report_template: "The nightly release job for eventing-rabbitmq failed, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-rabbitmq - path_alias: knative.dev/eventing-rabbitmq - base_ref: main - annotations: - testgrid-dashboards: eventing-rabbitmq - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "9 */12 * * *" - name: ci-knative-sandbox-eventing-rabbitmq-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-rabbitmq - path_alias: knative.dev/eventing-rabbitmq - base_ref: main - annotations: - testgrid-dashboards: eventing-rabbitmq - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-rabbitmq" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "43 9 * * 2" - name: ci-knative-sandbox-eventing-rabbitmq-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-rabbitmq - path_alias: knative.dev/eventing-rabbitmq - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-rabbitmq-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-rabbitmq" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "16 9 * * 2" - name: ci-knative-sandbox-eventing-rabbitmq-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-rabbitmq - path_alias: knative.dev/eventing-rabbitmq - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-rabbitmq-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-rabbitmq" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "37 9 * * 2" - name: ci-knative-sandbox-eventing-rabbitmq-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-rabbitmq - path_alias: knative.dev/eventing-rabbitmq - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: eventing-rabbitmq-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-rabbitmq" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "34 9 * * 2" - name: ci-knative-sandbox-eventing-rabbitmq-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-rabbitmq - path_alias: knative.dev/eventing-rabbitmq - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: eventing-rabbitmq-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-rabbitmq" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "54 9 * * *" - name: ci-knative-sandbox-eventing-natss-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: eventing - report_template: "The nightly release job for eventing-natss failed, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-natss - path_alias: knative.dev/eventing-natss - base_ref: main - annotations: - testgrid-dashboards: eventing-natss - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "54 9 * * 2" - name: ci-knative-sandbox-eventing-natss-1.0-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-natss - path_alias: knative.dev/eventing-natss - base_ref: release-1.0 - annotations: - testgrid-dashboards: knative-sandbox-1.0 - testgrid-tab-name: eventing-natss-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-natss" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.0" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.0 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "33 9 * * 2" - name: ci-knative-sandbox-eventing-natss-1.1-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-natss - path_alias: knative.dev/eventing-natss - base_ref: release-1.1 - annotations: - testgrid-dashboards: knative-sandbox-1.1 - testgrid-tab-name: eventing-natss-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-natss" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.1" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "40 9 * * 2" - name: ci-knative-sandbox-eventing-natss-1.2-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-natss - path_alias: knative.dev/eventing-natss - base_ref: release-1.2 - annotations: - testgrid-dashboards: knative-sandbox-1.2 - testgrid-tab-name: eventing-natss-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-natss" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.2" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.2 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "27 9 * * 2" - name: ci-knative-sandbox-eventing-natss-1.3-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-natss - path_alias: knative.dev/eventing-natss - base_ref: release-1.3 - annotations: - testgrid-dashboards: knative-sandbox-1.3 - testgrid-tab-name: eventing-natss-dot-release - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-natss" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - - "--branch" - - "release-1.3" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - - name: PULL_BASE_REF - value: release-1.3 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "2 */12 * * *" - name: ci-knative-sandbox-eventing-natss-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-natss - path_alias: knative.dev/eventing-natss - base_ref: main - annotations: - testgrid-dashboards: eventing-natss - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-natss" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "14 */12 * * *" - name: ci-knative-sandbox-eventing-autoscaler-keda-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-autoscaler-keda - path_alias: knative.dev/eventing-autoscaler-keda - base_ref: main - annotations: - testgrid-dashboards: eventing-autoscaler-keda - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "10 9 * * *" - name: ci-knative-sandbox-eventing-autoscaler-keda-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-autoscaler-keda - path_alias: knative.dev/eventing-autoscaler-keda - base_ref: main - annotations: - testgrid-dashboards: eventing-autoscaler-keda - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "26 9 * * 2" - name: ci-knative-sandbox-eventing-autoscaler-keda-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-autoscaler-keda - path_alias: knative.dev/eventing-autoscaler-keda - base_ref: main - annotations: - testgrid-dashboards: eventing-autoscaler-keda - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-autoscaler-keda" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "50 */12 * * *" - name: ci-knative-sandbox-eventing-autoscaler-keda-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-autoscaler-keda - path_alias: knative.dev/eventing-autoscaler-keda - base_ref: main - annotations: - testgrid-dashboards: eventing-autoscaler-keda - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-autoscaler-keda" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "2 */12 * * *" - name: ci-knative-sandbox-eventing-kogito-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kogito - path_alias: knative.dev/eventing-kogito - base_ref: main - annotations: - testgrid-dashboards: eventing-kogito - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "38 9 * * *" - name: ci-knative-sandbox-eventing-kogito-nightly-release - agent: kubernetes - decorate: true - reporter_config: - slack: - channel: eventing-sources - report_template: "The nightly release job for Kogito failed, check the log: <{{.Status.URL}}|View logs>" - job_states_to_report: - - "failure" - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kogito - path_alias: knative.dev/eventing-kogito - base_ref: main - annotations: - testgrid-dashboards: eventing-kogito - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "30 9 * * 2" - name: ci-knative-sandbox-eventing-kogito-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kogito - path_alias: knative.dev/eventing-kogito - base_ref: main - annotations: - testgrid-dashboards: eventing-kogito - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/eventing-kogito" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "34 */12 * * *" - name: ci-knative-sandbox-eventing-kogito-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: eventing-kogito - path_alias: knative.dev/eventing-kogito - base_ref: main - annotations: - testgrid-dashboards: eventing-kogito - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/eventing-kogito" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "1 */12 * * *" - name: ci-knative-sandbox-container-freezer-continuous - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: container-freezer - path_alias: knative.dev/container-freezer - base_ref: main - annotations: - testgrid-dashboards: container-freezer - testgrid-tab-name: continuous - testgrid-alert-stale-results-hours: "3" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./test/presubmit-tests.sh" - - "--all-tests" - volumeMounts: - - name: test-account - mountPath: /etc/test-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/test-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: test-account - secret: - secretName: test-account -- cron: "7 9 * * *" - name: ci-knative-sandbox-container-freezer-nightly-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: container-freezer - path_alias: knative.dev/container-freezer - base_ref: main - annotations: - testgrid-dashboards: container-freezer - testgrid-tab-name: nightly-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--publish" - - "--tag-release" - volumeMounts: - - name: nightly-account - mountPath: /etc/nightly-account - readOnly: true - env: - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/nightly-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: nightly-account - secret: - secretName: nightly-account -- cron: "55 9 * * 2" - name: ci-knative-sandbox-container-freezer-dot-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: container-freezer - path_alias: knative.dev/container-freezer - base_ref: main - annotations: - testgrid-dashboards: container-freezer - testgrid-tab-name: dot-release - testgrid-alert-stale-results-hours: "170" - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--dot-release" - - "--release-gcs" - - "knative-releases/container-freezer" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -- cron: "17 */12 * * *" - name: ci-knative-sandbox-container-freezer-auto-release - agent: kubernetes - decorate: true - decoration_config: - timeout: 180m - cluster: "build-knative" - extra_refs: - - org: knative-sandbox - repo: container-freezer - path_alias: knative.dev/container-freezer - base_ref: main - annotations: - testgrid-dashboards: container-freezer - testgrid-tab-name: auto-release - testgrid-alert-email: "serverless-engprod-sea@google.com" - testgrid-num-failures-to-alert: "1" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "./hack/release.sh" - - "--auto-release" - - "--release-gcs" - - "knative-releases/container-freezer" - - "--release-gcr" - - "gcr.io/knative-releases" - - "--github-token" - - "/etc/hub-token/token" - volumeMounts: - - name: hub-token - mountPath: /etc/hub-token - readOnly: true - - name: release-account - mountPath: /etc/release-account - readOnly: true - env: - - name: ORG_NAME - value: knative-sandbox - - name: GOOGLE_APPLICATION_CREDENTIALS - value: /etc/release-account/service-account.json - - name: E2E_CLUSTER_REGION - value: us-central1 - volumes: - - name: hub-token - secret: - secretName: hub-token - - name: release-account - secret: - secretName: release-account -postsubmits: - knative/eventing: - - name: post-knative-eventing-go-coverage - branches: - - "main" - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - cluster: "build-knative" - path_alias: knative.dev/eventing - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" - knative/docs: - - name: post-knative-docs-go-coverage - branches: - - "main" - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" - knative/test-infra: - - name: post-knative-test-infra-go-coverage - branches: - - "main" - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - cluster: "build-knative" - path_alias: knative.dev/test-infra - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" - google/knative-gcp: - - name: post-google-knative-gcp-go-coverage - branches: - - "main" - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - cluster: "build-knative" - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" - knative-sandbox/net-certmanager: - - name: post-knative-sandbox-net-certmanager-go-coverage - branches: - - "main" - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - cluster: "build-knative" - path_alias: knative.dev/net-certmanager - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" - knative-sandbox/net-istio: - - name: post-knative-sandbox-net-istio-go-coverage - branches: - - "main" - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - cluster: "build-knative" - path_alias: knative.dev/net-istio - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" - knative-sandbox/net-kourier: - - name: post-knative-sandbox-net-kourier-go-coverage - branches: - - "main" - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - cluster: "build-knative" - path_alias: knative.dev/net-kourier - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" - knative-sandbox/async-component: - - name: post-knative-sandbox-async-component-go-coverage - branches: - - "main" - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - cluster: "build-knative" - path_alias: knative.dev/async-component - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" - knative-sandbox/eventing-kafka: - - name: post-knative-sandbox-eventing-kafka-go-coverage - branches: - - "main" - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - cluster: "build-knative" - path_alias: knative.dev/eventing-kafka - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" - knative-sandbox/eventing-kafka-broker: - - name: post-knative-sandbox-eventing-kafka-broker-go-coverage - branches: - - "main" - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - cluster: "build-knative" - path_alias: knative.dev/eventing-kafka-broker - spec: - containers: - - image: gcr.io/knative-tests/test-infra/prow-tests:stable - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" diff --git a/prow/jobs/generated/knative-sandbox/async-component-main.gen.yaml b/prow/jobs/generated/knative-sandbox/async-component-main.gen.yaml new file mode 100644 index 00000000000..11546aa12b5 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/async-component-main.gen.yaml @@ -0,0 +1,200 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: async-component + testgrid-tab-name: continuous + cluster: build-knative + cron: 17 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: async-component + name: continuous_async-component_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: async-component + testgrid-tab-name: nightly + cluster: build-knative + cron: 3 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: async-component + name: nightly_async-component_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: async-component + testgrid-tab-name: release + cluster: build-knative + cron: 15 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: async-component + name: release_async-component_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/async-component + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/async-component: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_async-component_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_async-component_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_async-component_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/container-freezer-main.gen.yaml b/prow/jobs/generated/knative-sandbox/container-freezer-main.gen.yaml new file mode 100644 index 00000000000..bbf7968e4be --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/container-freezer-main.gen.yaml @@ -0,0 +1,200 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: container-freezer + testgrid-tab-name: continuous + cluster: build-knative + cron: 6 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: container-freezer + name: continuous_container-freezer_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: container-freezer + testgrid-tab-name: nightly + cluster: build-knative + cron: 2 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: container-freezer + name: nightly_container-freezer_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: container-freezer + testgrid-tab-name: release + cluster: build-knative + cron: 14 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: container-freezer + name: release_container-freezer_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/container-freezer + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/container-freezer: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_container-freezer_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_container-freezer_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_container-freezer_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/discovery-main.gen.yaml b/prow/jobs/generated/knative-sandbox/discovery-main.gen.yaml new file mode 100644 index 00000000000..4b0a110fc62 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/discovery-main.gen.yaml @@ -0,0 +1,79 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +presubmits: + knative-sandbox/discovery: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_discovery_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_discovery_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_discovery_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-main.gen.yaml new file mode 100644 index 00000000000..91be057ccc5 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-main.gen.yaml @@ -0,0 +1,198 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-autoscaler-keda + testgrid-tab-name: continuous + cluster: build-knative + cron: 49 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-autoscaler-keda + name: continuous_eventing-autoscaler-keda_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: eventing-autoscaler-keda + testgrid-tab-name: nightly + cluster: build-knative + cron: 55 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-autoscaler-keda + name: nightly_eventing-autoscaler-keda_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: eventing-autoscaler-keda + testgrid-tab-name: release + cluster: build-knative + cron: 51 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-autoscaler-keda + name: release_eventing-autoscaler-keda_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-autoscaler-keda + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-autoscaler-keda: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-kafka-source_eventing-autoscaler-keda_main + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-kafka-mt-source_eventing-autoscaler-keda_main + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.0.gen.yaml new file mode 100644 index 00000000000..7f1d5cfb712 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.0.gen.yaml @@ -0,0 +1,164 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-autoscaler-keda-continuous + cluster: build-knative + cron: 31 2 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-autoscaler-keda + name: continuous_eventing-autoscaler-keda_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-autoscaler-keda-release + cluster: build-knative + cron: 1 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-autoscaler-keda + name: release_eventing-autoscaler-keda_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-autoscaler-keda + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-autoscaler-keda: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-kafka-source_eventing-autoscaler-keda_release-1.0 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-kafka-mt-source_eventing-autoscaler-keda_release-1.0 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.1.gen.yaml new file mode 100644 index 00000000000..e84f7bb04df --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.1.gen.yaml @@ -0,0 +1,164 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-autoscaler-keda-continuous + cluster: build-knative + cron: 4 23 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-autoscaler-keda + name: continuous_eventing-autoscaler-keda_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-autoscaler-keda-release + cluster: build-knative + cron: 44 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-autoscaler-keda + name: release_eventing-autoscaler-keda_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-autoscaler-keda + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-autoscaler-keda: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-kafka-source_eventing-autoscaler-keda_release-1.1 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-kafka-mt-source_eventing-autoscaler-keda_release-1.1 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.2.gen.yaml new file mode 100644 index 00000000000..fe8ff4de77d --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.2.gen.yaml @@ -0,0 +1,164 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-autoscaler-keda-continuous + cluster: build-knative + cron: 33 16 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-autoscaler-keda + name: continuous_eventing-autoscaler-keda_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-autoscaler-keda-release + cluster: build-knative + cron: 31 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-autoscaler-keda + name: release_eventing-autoscaler-keda_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-autoscaler-keda + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-autoscaler-keda: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-kafka-source_eventing-autoscaler-keda_release-1.2 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-kafka-mt-source_eventing-autoscaler-keda_release-1.2 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.3.gen.yaml new file mode 100644 index 00000000000..c4c284b0898 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-autoscaler-keda-release-1.3.gen.yaml @@ -0,0 +1,164 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-autoscaler-keda-continuous + cluster: build-knative + cron: 18 13 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-autoscaler-keda + name: continuous_eventing-autoscaler-keda_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-autoscaler-keda-release + cluster: build-knative + cron: 6 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-autoscaler-keda + name: release_eventing-autoscaler-keda_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-autoscaler-keda + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-autoscaler-keda: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-kafka-source_eventing-autoscaler-keda_release-1.3 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-kafka-mt-source_eventing-autoscaler-keda_release-1.3 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-awssqs-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-awssqs-main.gen.yaml new file mode 100644 index 00000000000..6e39aaf0a58 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-awssqs-main.gen.yaml @@ -0,0 +1,128 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-awssqs + testgrid-tab-name: continuous + cluster: build-knative + cron: 42 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-awssqs + name: continuous_eventing-awssqs_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: eventing-awssqs + testgrid-tab-name: nightly + cluster: build-knative + cron: 38 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-awssqs + name: nightly_eventing-awssqs_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: eventing-awssqs + testgrid-tab-name: release + cluster: build-knative + cron: 18 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-awssqs + name: release_eventing-awssqs_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-awssqs + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.0.gen.yaml new file mode 100644 index 00000000000..cef803ac8fe --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.0.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-awssqs-continuous + cluster: build-knative + cron: 14 9 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-awssqs + name: continuous_eventing-awssqs_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-awssqs-release + cluster: build-knative + cron: 46 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-awssqs + name: release_eventing-awssqs_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-awssqs + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.1.gen.yaml new file mode 100644 index 00000000000..c2df41c9f2c --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.1.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-awssqs-continuous + cluster: build-knative + cron: 5 12 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-awssqs + name: continuous_eventing-awssqs_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-awssqs-release + cluster: build-knative + cron: 27 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-awssqs + name: release_eventing-awssqs_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-awssqs + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.2.gen.yaml new file mode 100644 index 00000000000..474442f4b9e --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-awssqs-release-1.2.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-awssqs-continuous + cluster: build-knative + cron: 20 3 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-awssqs + name: continuous_eventing-awssqs_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-awssqs-release + cluster: build-knative + cron: 16 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-awssqs + name: release_eventing-awssqs_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-awssqs + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-ceph-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-ceph-main.gen.yaml new file mode 100644 index 00000000000..a7e1d426d27 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-ceph-main.gen.yaml @@ -0,0 +1,182 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-ceph + testgrid-tab-name: continuous + cluster: build-knative + cron: 4 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-ceph + name: continuous_eventing-ceph_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-ceph + testgrid-tab-name: nightly + cluster: build-knative + cron: 0 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-ceph + name: nightly_eventing-ceph_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-ceph + testgrid-tab-name: release + cluster: build-knative + cron: 24 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-ceph + name: release_eventing-ceph_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-ceph + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.0.gen.yaml new file mode 100644 index 00000000000..61fd7c31863 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.0.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-ceph-continuous + cluster: build-knative + cron: 20 3 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-ceph + name: continuous_eventing-ceph_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-ceph-release + cluster: build-knative + cron: 36 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-ceph + name: release_eventing-ceph_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-ceph + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.1.gen.yaml new file mode 100644 index 00000000000..6685dee0108 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.1.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-ceph-continuous + cluster: build-knative + cron: 39 22 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-ceph + name: continuous_eventing-ceph_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-ceph-release + cluster: build-knative + cron: 57 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-ceph + name: release_eventing-ceph_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-ceph + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.2.gen.yaml new file mode 100644 index 00000000000..50a76d07089 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.2.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-ceph-continuous + cluster: build-knative + cron: 6 1 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-ceph + name: continuous_eventing-ceph_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-ceph-release + cluster: build-knative + cron: 46 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-ceph + name: release_eventing-ceph_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-ceph + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.3.gen.yaml new file mode 100644 index 00000000000..74dad045be8 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-ceph-release-1.3.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-ceph-continuous + cluster: build-knative + cron: 37 20 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-ceph + name: continuous_eventing-ceph_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-ceph-release + cluster: build-knative + cron: 7 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-ceph + name: release_eventing-ceph_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-ceph + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-couchdb-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-couchdb-main.gen.yaml new file mode 100644 index 00000000000..e37b00c081f --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-couchdb-main.gen.yaml @@ -0,0 +1,182 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-couchdb + testgrid-tab-name: continuous + cluster: build-knative + cron: 52 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-couchdb + name: continuous_eventing-couchdb_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-couchdb + testgrid-tab-name: nightly + cluster: build-knative + cron: 56 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-couchdb + name: nightly_eventing-couchdb_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-couchdb + testgrid-tab-name: release + cluster: build-knative + cron: 8 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-couchdb + name: release_eventing-couchdb_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-couchdb + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/eventing-couchdb-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-couchdb-release-1.0.gen.yaml new file mode 100644 index 00000000000..351496942cb --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-couchdb-release-1.0.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-couchdb-continuous + cluster: build-knative + cron: 32 3 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-couchdb + name: continuous_eventing-couchdb_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-couchdb-release + cluster: build-knative + cron: 16 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-couchdb + name: release_eventing-couchdb_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-couchdb + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-couchdb-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-couchdb-release-1.1.gen.yaml new file mode 100644 index 00000000000..e4532352a80 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-couchdb-release-1.1.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-couchdb-continuous + cluster: build-knative + cron: 55 14 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-couchdb + name: continuous_eventing-couchdb_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-couchdb-release + cluster: build-knative + cron: 13 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-couchdb + name: release_eventing-couchdb_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-couchdb + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-github-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-github-main.gen.yaml new file mode 100644 index 00000000000..4a35a352239 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-github-main.gen.yaml @@ -0,0 +1,182 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-github + testgrid-tab-name: continuous + cluster: build-knative + cron: 43 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-github + name: continuous_eventing-github_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-github + testgrid-tab-name: nightly + cluster: build-knative + cron: 53 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-github + name: nightly_eventing-github_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-github + testgrid-tab-name: release + cluster: build-knative + cron: 33 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-github + name: release_eventing-github_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-github + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/eventing-github-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-github-release-1.0.gen.yaml new file mode 100644 index 00000000000..781dc4a046e --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-github-release-1.0.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-github-continuous + cluster: build-knative + cron: 5 12 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-github + name: continuous_eventing-github_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-github-release + cluster: build-knative + cron: 3 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-github + name: release_eventing-github_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-github + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-github-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-github-release-1.1.gen.yaml new file mode 100644 index 00000000000..6b35ad47a4c --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-github-release-1.1.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-github-continuous + cluster: build-knative + cron: 2 9 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-github + name: continuous_eventing-github_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-github-release + cluster: build-knative + cron: 50 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-github + name: release_eventing-github_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-github + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-github-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-github-release-1.2.gen.yaml new file mode 100644 index 00000000000..08e18bbcf83 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-github-release-1.2.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-github-continuous + cluster: build-knative + cron: 59 6 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-github + name: continuous_eventing-github_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-github-release + cluster: build-knative + cron: 1 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-github + name: release_eventing-github_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-github + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-github-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-github-release-1.3.gen.yaml new file mode 100644 index 00000000000..bc753dc6bd5 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-github-release-1.3.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-github-continuous + cluster: build-knative + cron: 52 11 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-github + name: continuous_eventing-github_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-github-release + cluster: build-knative + cron: 56 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-github + name: release_eventing-github_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-github + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-gitlab-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-gitlab-main.gen.yaml new file mode 100644 index 00000000000..025a07ca5e8 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-gitlab-main.gen.yaml @@ -0,0 +1,194 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-gitlab + testgrid-tab-name: continuous + cluster: build-knative + cron: 43 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-gitlab + name: continuous_eventing-gitlab_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-gitlab + testgrid-tab-name: nightly + cluster: build-knative + cron: 33 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-gitlab + name: nightly_eventing-gitlab_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-gitlab + testgrid-tab-name: release + cluster: build-knative + cron: 5 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-gitlab + name: release_eventing-gitlab_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-gitlab + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.0.gen.yaml new file mode 100644 index 00000000000..4d3f681fdec --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.0.gen.yaml @@ -0,0 +1,120 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-gitlab-continuous + cluster: build-knative + cron: 25 20 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-gitlab + name: continuous_eventing-gitlab_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-gitlab-release + cluster: build-knative + cron: 51 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-gitlab + name: release_eventing-gitlab_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-gitlab + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.1.gen.yaml new file mode 100644 index 00000000000..d378803124c --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.1.gen.yaml @@ -0,0 +1,120 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-gitlab-continuous + cluster: build-knative + cron: 38 9 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-gitlab + name: continuous_eventing-gitlab_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-gitlab-release + cluster: build-knative + cron: 14 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-gitlab + name: release_eventing-gitlab_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-gitlab + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.2.gen.yaml new file mode 100644 index 00000000000..5fba294425e --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.2.gen.yaml @@ -0,0 +1,120 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-gitlab-continuous + cluster: build-knative + cron: 51 22 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-gitlab + name: continuous_eventing-gitlab_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-gitlab-release + cluster: build-knative + cron: 37 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-gitlab + name: release_eventing-gitlab_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-gitlab + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.3.gen.yaml new file mode 100644 index 00000000000..aeb7f204be6 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-gitlab-release-1.3.gen.yaml @@ -0,0 +1,120 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-gitlab-continuous + cluster: build-knative + cron: 24 19 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-gitlab + name: continuous_eventing-gitlab_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-gitlab-release + cluster: build-knative + cron: 4 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-gitlab + name: release_eventing-gitlab_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-gitlab + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-main.gen.yaml new file mode 100644 index 00000000000..a6863f3e6d1 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-main.gen.yaml @@ -0,0 +1,855 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-kafka-broker + testgrid-tab-name: continuous + cluster: build-knative + cron: 52 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-kafka-broker + name: continuous_eventing-kafka-broker_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-kafka-broker + testgrid-tab-name: nightly + cluster: build-knative + cron: 28 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-kafka-broker + name: nightly_eventing-kafka-broker_main_periodic + reporter_config: + slack: + channel: eventing-kafka + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-kafka-broker + testgrid-tab-name: release + cluster: build-knative + cron: 0 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-kafka-broker + name: release_eventing-kafka-broker_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-kafka-broker + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +presubmits: + knative-sandbox/eventing-kafka-broker: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-tls_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-sasl_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-channel-distributed_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-mt-source_eventing-kafka-broker_main + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: reconciler-tests_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: channel-integration-tests-ssl_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: channel-integration-tests-sasl-ssl_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: channel-integration-tests-sasl-plain_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-ssl_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-sasl-ssl_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-sasl-plain_eventing-kafka-broker_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.0.gen.yaml new file mode 100644 index 00000000000..8f877c4623a --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.0.gen.yaml @@ -0,0 +1,778 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-kafka-broker-continuous + cluster: build-knative + cron: 36 19 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-kafka-broker + name: continuous_eventing-kafka-broker_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-kafka-broker-release + cluster: build-knative + cron: 28 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-kafka-broker + name: release_eventing-kafka-broker_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka-broker + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kafka-broker: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-tls_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-sasl_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-channel-distributed_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-mt-source_eventing-kafka-broker_release-1.0 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: reconciler-tests_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: channel-integration-tests-ssl_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: channel-integration-tests-sasl-ssl_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: channel-integration-tests-sasl-plain_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-ssl_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-sasl-ssl_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-sasl-plain_eventing-kafka-broker_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.1.gen.yaml new file mode 100644 index 00000000000..508ec9bbc79 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.1.gen.yaml @@ -0,0 +1,778 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-kafka-broker-continuous + cluster: build-knative + cron: 47 6 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-kafka-broker + name: continuous_eventing-kafka-broker_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-kafka-broker-release + cluster: build-knative + cron: 45 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-kafka-broker + name: release_eventing-kafka-broker_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka-broker + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kafka-broker: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-tls_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-sasl_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-channel-distributed_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-mt-source_eventing-kafka-broker_release-1.1 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: reconciler-tests_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: channel-integration-tests-ssl_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: channel-integration-tests-sasl-ssl_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: channel-integration-tests-sasl-plain_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-ssl_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-sasl-ssl_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-sasl-plain_eventing-kafka-broker_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.2.gen.yaml new file mode 100644 index 00000000000..7e85ff3e7f5 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.2.gen.yaml @@ -0,0 +1,778 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-kafka-broker-continuous + cluster: build-knative + cron: 50 9 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-kafka-broker + name: continuous_eventing-kafka-broker_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-kafka-broker-release + cluster: build-knative + cron: 38 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-kafka-broker + name: release_eventing-kafka-broker_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka-broker + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kafka-broker: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-tls_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-sasl_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-channel-distributed_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-mt-source_eventing-kafka-broker_release-1.2 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: reconciler-tests_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: channel-integration-tests-ssl_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: channel-integration-tests-sasl-ssl_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: channel-integration-tests-sasl-plain_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-ssl_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-sasl-ssl_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-sasl-plain_eventing-kafka-broker_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.3.gen.yaml new file mode 100644 index 00000000000..0723b0788a9 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kafka-broker-release-1.3.gen.yaml @@ -0,0 +1,778 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-kafka-broker-continuous + cluster: build-knative + cron: 21 4 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-kafka-broker + name: continuous_eventing-kafka-broker_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-kafka-broker-release + cluster: build-knative + cron: 15 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-kafka-broker + name: release_eventing-kafka-broker_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka-broker + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kafka-broker: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-tls_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-sasl_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-channel-distributed_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-mt-source_eventing-kafka-broker_release-1.3 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: reconciler-tests_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: channel-integration-tests-ssl_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: channel-integration-tests-sasl-ssl_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: channel-integration-tests-sasl-plain_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-ssl_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-sasl-ssl_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: channel-reconciler-tests-sasl-plain_eventing-kafka-broker_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/eventing-kafka-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kafka-main.gen.yaml new file mode 100644 index 00000000000..04804627818 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kafka-main.gen.yaml @@ -0,0 +1,470 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-kafka + testgrid-tab-name: continuous + cluster: build-knative + cron: 10 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-kafka + name: continuous_eventing-kafka_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-kafka + testgrid-tab-name: nightly + cluster: build-knative + cron: 38 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-kafka + name: nightly_eventing-kafka_main_periodic + reporter_config: + slack: + channel: eventing-kafka + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-kafka + testgrid-tab-name: release + cluster: build-knative + cron: 26 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-kafka + name: release_eventing-kafka_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +presubmits: + knative-sandbox/eventing-kafka: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kafka_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kafka_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated_eventing-kafka_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-tls_eventing-kafka_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-sasl_eventing-kafka_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-channel-distributed_eventing-kafka_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-test-mt-source_eventing-kafka_main + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing-kafka_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.0.gen.yaml new file mode 100644 index 00000000000..6cc1d757e66 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.0.gen.yaml @@ -0,0 +1,393 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-kafka-continuous + cluster: build-knative + cron: 30 1 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-kafka + name: continuous_eventing-kafka_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-kafka-release + cluster: build-knative + cron: 10 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-kafka + name: release_eventing-kafka_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kafka: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kafka_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kafka_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated_eventing-kafka_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-tls_eventing-kafka_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-sasl_eventing-kafka_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-channel-distributed_eventing-kafka_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-test-mt-source_eventing-kafka_release-1.0 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing-kafka_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.1.gen.yaml new file mode 100644 index 00000000000..f11d1476f04 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.1.gen.yaml @@ -0,0 +1,393 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-kafka-continuous + cluster: build-knative + cron: 1 20 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-kafka + name: continuous_eventing-kafka_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-kafka-release + cluster: build-knative + cron: 55 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-kafka + name: release_eventing-kafka_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kafka: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kafka_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kafka_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated_eventing-kafka_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-tls_eventing-kafka_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-sasl_eventing-kafka_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-channel-distributed_eventing-kafka_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-test-mt-source_eventing-kafka_release-1.1 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing-kafka_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.2.gen.yaml new file mode 100644 index 00000000000..fbe4069fc15 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.2.gen.yaml @@ -0,0 +1,393 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-kafka-continuous + cluster: build-knative + cron: 52 11 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-kafka + name: continuous_eventing-kafka_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-kafka-release + cluster: build-knative + cron: 16 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-kafka + name: release_eventing-kafka_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kafka: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kafka_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kafka_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated_eventing-kafka_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-tls_eventing-kafka_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-sasl_eventing-kafka_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-channel-distributed_eventing-kafka_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-test-mt-source_eventing-kafka_release-1.2 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing-kafka_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.3.gen.yaml new file mode 100644 index 00000000000..d49dfadb93b --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kafka-release-1.3.gen.yaml @@ -0,0 +1,393 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-kafka-continuous + cluster: build-knative + cron: 55 14 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-kafka + name: continuous_eventing-kafka_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-kafka-release + cluster: build-knative + cron: 41 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-kafka + name: release_eventing-kafka_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kafka: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kafka_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kafka_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated_eventing-kafka_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-tls_eventing-kafka_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-channel-consolidated-sasl_eventing-kafka_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-channel-distributed_eventing-kafka_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-test-mt-source_eventing-kafka_release-1.3 + optional: true + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing-kafka_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-kogito-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kogito-main.gen.yaml new file mode 100644 index 00000000000..d28fbb7d808 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kogito-main.gen.yaml @@ -0,0 +1,207 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-kogito + testgrid-tab-name: continuous + cluster: build-knative + cron: 27 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-kogito + name: continuous_eventing-kogito_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: eventing-kogito + testgrid-tab-name: nightly + cluster: build-knative + cron: 37 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-kogito + name: nightly_eventing-kogito_main_periodic + reporter_config: + slack: + channel: eventing-sources + job_states_to_report: + - failure + report_template: | + "The nightly release job for Kogito failed, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: eventing-kogito + testgrid-tab-name: release + cluster: build-knative + cron: 41 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-kogito + name: release_eventing-kogito_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-kogito + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kogito: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kogito_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kogito_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_eventing-kogito_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.0.gen.yaml new file mode 100644 index 00000000000..ad786ba6a08 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.0.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-kogito-continuous + cluster: build-knative + cron: 53 12 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-kogito + name: continuous_eventing-kogito_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-kogito-release + cluster: build-knative + cron: 47 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-kogito + name: release_eventing-kogito_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kogito + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kogito: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kogito_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kogito_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_eventing-kogito_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.1.gen.yaml new file mode 100644 index 00000000000..9dfcf213a89 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-kogito-continuous + cluster: build-knative + cron: 18 1 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-kogito + name: continuous_eventing-kogito_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-kogito-release + cluster: build-knative + cron: 38 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-kogito + name: release_eventing-kogito_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kogito + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kogito: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kogito_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kogito_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_eventing-kogito_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.2.gen.yaml new file mode 100644 index 00000000000..3f09cf16371 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-kogito-continuous + cluster: build-knative + cron: 59 6 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-kogito + name: continuous_eventing-kogito_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-kogito-release + cluster: build-knative + cron: 13 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-kogito + name: release_eventing-kogito_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kogito + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kogito: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kogito_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kogito_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_eventing-kogito_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.3.gen.yaml new file mode 100644 index 00000000000..c52aa13b3c5 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-kogito-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-kogito-continuous + cluster: build-knative + cron: 36 19 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-kogito + name: continuous_eventing-kogito_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-kogito-release + cluster: build-knative + cron: 52 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-kogito + name: release_eventing-kogito_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kogito + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/eventing-kogito: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_eventing-kogito_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_eventing-kogito_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_eventing-kogito_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-natss-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-natss-main.gen.yaml new file mode 100644 index 00000000000..a5fb0062f8e --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-natss-main.gen.yaml @@ -0,0 +1,135 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-natss + testgrid-tab-name: continuous + cluster: build-knative + cron: 45 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-natss + name: continuous_eventing-natss_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: eventing-natss + testgrid-tab-name: nightly + cluster: build-knative + cron: 59 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-natss + name: nightly_eventing-natss_main_periodic + reporter_config: + slack: + channel: eventing + job_states_to_report: + - failure + report_template: | + "The nightly release job for eventing-natss failed, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: eventing-natss + testgrid-tab-name: release + cluster: build-knative + cron: 55 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-natss + name: release_eventing-natss_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-natss + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.0.gen.yaml new file mode 100644 index 00000000000..e6431092cdd --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.0.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-natss-continuous + cluster: build-knative + cron: 23 18 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-natss + name: continuous_eventing-natss_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-natss-release + cluster: build-knative + cron: 33 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-natss + name: release_eventing-natss_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-natss + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.1.gen.yaml new file mode 100644 index 00000000000..af213cbb501 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.1.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-natss-continuous + cluster: build-knative + cron: 56 15 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-natss + name: continuous_eventing-natss_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-natss-release + cluster: build-knative + cron: 0 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-natss + name: release_eventing-natss_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-natss + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.2.gen.yaml new file mode 100644 index 00000000000..47a6b3d23fe --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.2.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-natss-continuous + cluster: build-knative + cron: 9 16 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-natss + name: continuous_eventing-natss_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-natss-release + cluster: build-knative + cron: 47 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-natss + name: release_eventing-natss_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-natss + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.3.gen.yaml new file mode 100644 index 00000000000..3287ca0e587 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-natss-release-1.3.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-natss-continuous + cluster: build-knative + cron: 54 13 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-natss + name: continuous_eventing-natss_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-natss-release + cluster: build-knative + cron: 22 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-natss + name: release_eventing-natss_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-natss + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-main.gen.yaml new file mode 100644 index 00000000000..9ac942ac4f4 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-main.gen.yaml @@ -0,0 +1,135 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-rabbitmq + testgrid-tab-name: continuous + cluster: build-knative + cron: 50 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-rabbitmq + name: continuous_eventing-rabbitmq_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: eventing-rabbitmq + testgrid-tab-name: nightly + cluster: build-knative + cron: 30 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-rabbitmq + name: nightly_eventing-rabbitmq_main_periodic + reporter_config: + slack: + channel: eventing-rabbitmq + job_states_to_report: + - failure + report_template: | + "The nightly release job for eventing-rabbitmq failed, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: eventing-rabbitmq + testgrid-tab-name: release + cluster: build-knative + cron: 34 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-rabbitmq + name: release_eventing-rabbitmq_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-rabbitmq + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.0.gen.yaml new file mode 100644 index 00000000000..8034ab18434 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.0.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-rabbitmq-continuous + cluster: build-knative + cron: 18 1 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-rabbitmq + name: continuous_eventing-rabbitmq_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-rabbitmq-release + cluster: build-knative + cron: 26 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-rabbitmq + name: release_eventing-rabbitmq_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-rabbitmq + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.1.gen.yaml new file mode 100644 index 00000000000..e42aca556bf --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.1.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-rabbitmq-continuous + cluster: build-knative + cron: 5 12 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-rabbitmq + name: continuous_eventing-rabbitmq_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-rabbitmq-release + cluster: build-knative + cron: 11 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-rabbitmq + name: release_eventing-rabbitmq_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-rabbitmq + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.2.gen.yaml new file mode 100644 index 00000000000..093e7da272d --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.2.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-rabbitmq-continuous + cluster: build-knative + cron: 40 11 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-rabbitmq + name: continuous_eventing-rabbitmq_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-rabbitmq-release + cluster: build-knative + cron: 32 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-rabbitmq + name: release_eventing-rabbitmq_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-rabbitmq + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.3.gen.yaml new file mode 100644 index 00000000000..47696917824 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-rabbitmq-release-1.3.gen.yaml @@ -0,0 +1,94 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-rabbitmq-continuous + cluster: build-knative + cron: 59 6 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-rabbitmq + name: continuous_eventing-rabbitmq_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-rabbitmq-release + cluster: build-knative + cron: 57 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-rabbitmq + name: release_eventing-rabbitmq_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-rabbitmq + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-redis-main.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-redis-main.gen.yaml new file mode 100644 index 00000000000..0ca213dfc88 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-redis-main.gen.yaml @@ -0,0 +1,182 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing-redis + testgrid-tab-name: continuous + cluster: build-knative + cron: 55 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-redis + name: continuous_eventing-redis_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-redis + testgrid-tab-name: nightly + cluster: build-knative + cron: 1 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-redis + name: nightly_eventing-redis_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: eventing-redis + testgrid-tab-name: release + cluster: build-knative + cron: 33 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: eventing-redis + name: release_eventing-redis_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing-redis + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.0.gen.yaml new file mode 100644 index 00000000000..0af6be7a51f --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.0.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-redis-continuous + cluster: build-knative + cron: 13 20 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-redis + name: continuous_eventing-redis_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: eventing-redis-release + cluster: build-knative + cron: 3 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: eventing-redis + name: release_eventing-redis_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-redis + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.1.gen.yaml new file mode 100644 index 00000000000..94375cea581 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.1.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-redis-continuous + cluster: build-knative + cron: 22 17 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-redis + name: continuous_eventing-redis_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: eventing-redis-release + cluster: build-knative + cron: 22 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: eventing-redis + name: release_eventing-redis_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-redis + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.2.gen.yaml new file mode 100644 index 00000000000..33cc9d80c3b --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.2.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-redis-continuous + cluster: build-knative + cron: 27 22 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-redis + name: continuous_eventing-redis_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: eventing-redis-release + cluster: build-knative + cron: 45 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: eventing-redis + name: release_eventing-redis_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-redis + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.3.gen.yaml new file mode 100644 index 00000000000..807bbc31a06 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/eventing-redis-release-1.3.gen.yaml @@ -0,0 +1,112 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-redis-continuous + cluster: build-knative + cron: 28 11 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-redis + name: continuous_eventing-redis_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: eventing-redis-release + cluster: build-knative + cron: 8 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: eventing-redis + name: release_eventing-redis_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-redis + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-admin-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-admin-main.gen.yaml new file mode 100644 index 00000000000..c56fc7fa8ba --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-admin-main.gen.yaml @@ -0,0 +1,200 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-admin + testgrid-tab-name: continuous + cluster: build-knative + cron: 14 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-admin + name: continuous_kn-plugin-admin_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: kn-plugin-admin + testgrid-tab-name: nightly + cluster: build-knative + cron: 42 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-admin + name: nightly_kn-plugin-admin_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: kn-plugin-admin + testgrid-tab-name: release + cluster: build-knative + cron: 18 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-admin + name: release_kn-plugin-admin_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/kn-plugin-admin + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-admin: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-admin_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-admin_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-admin_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.0.gen.yaml new file mode 100644 index 00000000000..77cf204cbec --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.0.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: kn-plugin-admin-continuous + cluster: build-knative + cron: 58 17 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: kn-plugin-admin + name: continuous_kn-plugin-admin_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: kn-plugin-admin-release + cluster: build-knative + cron: 22 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: kn-plugin-admin + name: release_kn-plugin-admin_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-admin + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-admin: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-admin_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-admin_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-admin_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.1.gen.yaml new file mode 100644 index 00000000000..e382aa6f1d1 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: kn-plugin-admin-continuous + cluster: build-knative + cron: 33 4 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: kn-plugin-admin + name: continuous_kn-plugin-admin_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: kn-plugin-admin-release + cluster: build-knative + cron: 55 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: kn-plugin-admin + name: release_kn-plugin-admin_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-admin + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-admin: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-admin_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-admin_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-admin_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.2.gen.yaml new file mode 100644 index 00000000000..a343631a3be --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: kn-plugin-admin-continuous + cluster: build-knative + cron: 28 11 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: kn-plugin-admin + name: continuous_kn-plugin-admin_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: kn-plugin-admin-release + cluster: build-knative + cron: 12 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: kn-plugin-admin + name: release_kn-plugin-admin_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-admin + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-admin: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-admin_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-admin_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-admin_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.3.gen.yaml new file mode 100644 index 00000000000..4e548f853fa --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-admin-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: kn-plugin-admin-continuous + cluster: build-knative + cron: 31 14 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: kn-plugin-admin + name: continuous_kn-plugin-admin_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: kn-plugin-admin-release + cluster: build-knative + cron: 1 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: kn-plugin-admin + name: release_kn-plugin-admin_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-admin + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-admin: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-admin_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-admin_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-admin_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-diag-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-diag-main.gen.yaml new file mode 100644 index 00000000000..0bb6c52a68f --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-diag-main.gen.yaml @@ -0,0 +1,117 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-diag + testgrid-tab-name: continuous + cluster: build-knative + cron: 8 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-diag + name: continuous_kn-plugin-diag_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +presubmits: + knative-sandbox/kn-plugin-diag: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-diag_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-diag_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-diag_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-event-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-event-main.gen.yaml new file mode 100644 index 00000000000..9dd382274f9 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-event-main.gen.yaml @@ -0,0 +1,200 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-event + testgrid-tab-name: continuous + cluster: build-knative + cron: 5 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-event + name: continuous_kn-plugin-event_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: kn-plugin-event + testgrid-tab-name: nightly + cluster: build-knative + cron: 27 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-event + name: nightly_kn-plugin-event_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: kn-plugin-event + testgrid-tab-name: release + cluster: build-knative + cron: 39 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-event + name: release_kn-plugin-event_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/kn-plugin-event + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-event: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-event_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-event_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-event_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.0.gen.yaml new file mode 100644 index 00000000000..0fab1342121 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.0.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: kn-plugin-event-continuous + cluster: build-knative + cron: 39 22 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: kn-plugin-event + name: continuous_kn-plugin-event_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: kn-plugin-event-release + cluster: build-knative + cron: 49 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: kn-plugin-event + name: release_kn-plugin-event_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-event + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-event: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-event_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-event_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-event_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.1.gen.yaml new file mode 100644 index 00000000000..e9928bb4c34 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: kn-plugin-event-continuous + cluster: build-knative + cron: 36 19 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: kn-plugin-event + name: continuous_kn-plugin-event_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: kn-plugin-event-release + cluster: build-knative + cron: 44 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: kn-plugin-event + name: release_kn-plugin-event_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-event + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-event: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-event_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-event_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-event_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.2.gen.yaml new file mode 100644 index 00000000000..8f45181ef8b --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: kn-plugin-event-continuous + cluster: build-knative + cron: 17 12 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: kn-plugin-event + name: continuous_kn-plugin-event_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: kn-plugin-event-release + cluster: build-knative + cron: 7 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: kn-plugin-event + name: release_kn-plugin-event_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-event + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-event: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-event_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-event_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-event_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.3.gen.yaml new file mode 100644 index 00000000000..f8b633dcf33 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-event-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: kn-plugin-event-continuous + cluster: build-knative + cron: 10 17 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: kn-plugin-event + name: continuous_kn-plugin-event_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: kn-plugin-event-release + cluster: build-knative + cron: 18 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: kn-plugin-event + name: release_kn-plugin-event_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-event + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-event: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-event_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-event_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-event_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-func-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-func-main.gen.yaml new file mode 100644 index 00000000000..7ffd7ec8f88 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-func-main.gen.yaml @@ -0,0 +1,127 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-func + testgrid-tab-name: nightly + cluster: build-knative + cron: 43 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-func + name: nightly_kn-plugin-func_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: kn-plugin-func + testgrid-tab-name: release + cluster: build-knative + cron: 19 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-func + name: release_kn-plugin-func_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/kn-plugin-func + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-migration-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-migration-main.gen.yaml new file mode 100644 index 00000000000..7480636f3cb --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-migration-main.gen.yaml @@ -0,0 +1,117 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-migration + testgrid-tab-name: continuous + cluster: build-knative + cron: 53 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-migration + name: continuous_kn-plugin-migration_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +presubmits: + knative-sandbox/kn-plugin-migration: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-migration_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-migration_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-migration_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-operator-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-operator-main.gen.yaml new file mode 100644 index 00000000000..c9705880852 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-operator-main.gen.yaml @@ -0,0 +1,117 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-operator + testgrid-tab-name: continuous + cluster: build-knative + cron: 47 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-operator + name: continuous_kn-plugin-operator_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +presubmits: + knative-sandbox/kn-plugin-operator: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-operator_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-operator_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-operator_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-main.gen.yaml new file mode 100644 index 00000000000..8b820d6406d --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-main.gen.yaml @@ -0,0 +1,200 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-quickstart + testgrid-tab-name: continuous + cluster: build-knative + cron: 42 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-quickstart + name: continuous_kn-plugin-quickstart_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: kn-plugin-quickstart + testgrid-tab-name: nightly + cluster: build-knative + cron: 22 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-quickstart + name: nightly_kn-plugin-quickstart_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: kn-plugin-quickstart + testgrid-tab-name: release + cluster: build-knative + cron: 26 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-quickstart + name: release_kn-plugin-quickstart_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/kn-plugin-quickstart + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-quickstart: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-quickstart_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-quickstart_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-quickstart_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.0.gen.yaml new file mode 100644 index 00000000000..2a314d01838 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.0.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: kn-plugin-quickstart-continuous + cluster: build-knative + cron: 26 21 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: kn-plugin-quickstart + name: continuous_kn-plugin-quickstart_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: kn-plugin-quickstart-release + cluster: build-knative + cron: 14 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: kn-plugin-quickstart + name: release_kn-plugin-quickstart_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-quickstart + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-quickstart: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-quickstart_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-quickstart_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-quickstart_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.1.gen.yaml new file mode 100644 index 00000000000..04230c94aca --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: kn-plugin-quickstart-continuous + cluster: build-knative + cron: 25 8 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: kn-plugin-quickstart + name: continuous_kn-plugin-quickstart_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: kn-plugin-quickstart-release + cluster: build-knative + cron: 55 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: kn-plugin-quickstart + name: release_kn-plugin-quickstart_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-quickstart + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-quickstart: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-quickstart_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-quickstart_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-quickstart_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.2.gen.yaml new file mode 100644 index 00000000000..21f598b1d00 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: kn-plugin-quickstart-continuous + cluster: build-knative + cron: 24 7 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: kn-plugin-quickstart + name: continuous_kn-plugin-quickstart_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: kn-plugin-quickstart-release + cluster: build-knative + cron: 52 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: kn-plugin-quickstart + name: release_kn-plugin-quickstart_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-quickstart + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-quickstart: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-quickstart_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-quickstart_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-quickstart_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.3.gen.yaml new file mode 100644 index 00000000000..34dac44933d --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-quickstart-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: kn-plugin-quickstart-continuous + cluster: build-knative + cron: 35 18 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: kn-plugin-quickstart + name: continuous_kn-plugin-quickstart_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: kn-plugin-quickstart-release + cluster: build-knative + cron: 13 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: kn-plugin-quickstart + name: release_kn-plugin-quickstart_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-quickstart + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-quickstart: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-quickstart_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-quickstart_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-quickstart_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-sample-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-sample-main.gen.yaml new file mode 100644 index 00000000000..a4caf8ff412 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-sample-main.gen.yaml @@ -0,0 +1,117 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-sample + testgrid-tab-name: continuous + cluster: build-knative + cron: 13 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-sample + name: continuous_kn-plugin-sample_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +presubmits: + knative-sandbox/kn-plugin-sample: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-sample_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-sample_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-sample_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-service-log-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-service-log-main.gen.yaml new file mode 100644 index 00000000000..2393d7219b4 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-service-log-main.gen.yaml @@ -0,0 +1,236 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-service-log + testgrid-tab-name: continuous + cluster: build-knative + cron: 13 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-service-log + name: continuous_kn-plugin-service-log_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: kn-plugin-service-log + testgrid-tab-name: nightly + cluster: build-knative + cron: 35 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-service-log + name: nightly_kn-plugin-service-log_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: kn-plugin-service-log + testgrid-tab-name: release + cluster: build-knative + cron: 15 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-service-log + name: release_kn-plugin-service-log_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/kn-plugin-service-log + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +presubmits: + knative-sandbox/kn-plugin-service-log: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-service-log_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-service-log_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-service-log_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-main.gen.yaml new file mode 100644 index 00000000000..dd6ae743414 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-main.gen.yaml @@ -0,0 +1,236 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-source-kafka + testgrid-tab-name: continuous + cluster: build-knative + cron: 29 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-source-kafka + name: continuous_kn-plugin-source-kafka_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: kn-plugin-source-kafka + testgrid-tab-name: nightly + cluster: build-knative + cron: 51 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-source-kafka + name: nightly_kn-plugin-source-kafka_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +- annotations: + testgrid-dashboards: kn-plugin-source-kafka + testgrid-tab-name: release + cluster: build-knative + cron: 43 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-source-kafka + name: release_kn-plugin-source-kafka_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/kn-plugin-source-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +presubmits: + knative-sandbox/kn-plugin-source-kafka: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-source-kafka_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-source-kafka_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-source-kafka_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.0.gen.yaml new file mode 100644 index 00000000000..dc58df50ff0 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.0.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: kn-plugin-source-kafka-continuous + cluster: build-knative + cron: 51 10 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: kn-plugin-source-kafka + name: continuous_kn-plugin-source-kafka_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: kn-plugin-source-kafka-release + cluster: build-knative + cron: 41 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: kn-plugin-source-kafka + name: release_kn-plugin-source-kafka_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-source-kafka: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-source-kafka_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-source-kafka_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-source-kafka_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.1.gen.yaml new file mode 100644 index 00000000000..c6ae1d0b1f0 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: kn-plugin-source-kafka-continuous + cluster: build-knative + cron: 32 15 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: kn-plugin-source-kafka + name: continuous_kn-plugin-source-kafka_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: kn-plugin-source-kafka-release + cluster: build-knative + cron: 20 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: kn-plugin-source-kafka + name: release_kn-plugin-source-kafka_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-source-kafka: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-source-kafka_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-source-kafka_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-source-kafka_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.2.gen.yaml new file mode 100644 index 00000000000..a736fcbf472 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: kn-plugin-source-kafka-continuous + cluster: build-knative + cron: 17 0 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: kn-plugin-source-kafka + name: continuous_kn-plugin-source-kafka_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: kn-plugin-source-kafka-release + cluster: build-knative + cron: 7 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: kn-plugin-source-kafka + name: release_kn-plugin-source-kafka_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-source-kafka: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-source-kafka_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-source-kafka_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-source-kafka_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.3.gen.yaml new file mode 100644 index 00000000000..dfd943a1caa --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kafka-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: kn-plugin-source-kafka-continuous + cluster: build-knative + cron: 42 13 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: kn-plugin-source-kafka + name: continuous_kn-plugin-source-kafka_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: kn-plugin-source-kafka-release + cluster: build-knative + cron: 18 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: kn-plugin-source-kafka + name: release_kn-plugin-source-kafka_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-source-kafka: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-source-kafka_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-source-kafka_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-source-kafka_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-main.gen.yaml new file mode 100644 index 00000000000..1b081f82ae3 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-main.gen.yaml @@ -0,0 +1,200 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: kn-plugin-source-kamelet + testgrid-tab-name: continuous + cluster: build-knative + cron: 48 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: continuous_kn-plugin-source-kamelet_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: kn-plugin-source-kamelet + testgrid-tab-name: nightly + cluster: build-knative + cron: 32 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: nightly_kn-plugin-source-kamelet_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: kn-plugin-source-kamelet + testgrid-tab-name: release + cluster: build-knative + cron: 44 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: release_kn-plugin-source-kamelet_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/kn-plugin-source-kamelet + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-source-kamelet: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-source-kamelet_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-source-kamelet_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-source-kamelet_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.0.gen.yaml new file mode 100644 index 00000000000..f558bebb9ad --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.0.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: kn-plugin-source-kamelet-continuous + cluster: build-knative + cron: 20 3 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: continuous_kn-plugin-source-kamelet_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: kn-plugin-source-kamelet-release + cluster: build-knative + cron: 4 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: release_kn-plugin-source-kamelet_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kamelet + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-source-kamelet: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-source-kamelet_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-source-kamelet_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-source-kamelet_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.1.gen.yaml new file mode 100644 index 00000000000..0ea4fe57226 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: kn-plugin-source-kamelet-continuous + cluster: build-knative + cron: 15 22 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: continuous_kn-plugin-source-kamelet_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: kn-plugin-source-kamelet-release + cluster: build-knative + cron: 5 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: release_kn-plugin-source-kamelet_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kamelet + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-source-kamelet: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-source-kamelet_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-source-kamelet_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-source-kamelet_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.2.gen.yaml new file mode 100644 index 00000000000..1e1d33be8e8 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: kn-plugin-source-kamelet-continuous + cluster: build-knative + cron: 6 1 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: continuous_kn-plugin-source-kamelet_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: kn-plugin-source-kamelet-release + cluster: build-knative + cron: 6 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: release_kn-plugin-source-kamelet_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kamelet + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-source-kamelet: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-source-kamelet_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-source-kamelet_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-source-kamelet_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.3.gen.yaml new file mode 100644 index 00000000000..87f4de3ba1f --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kn-plugin-source-kamelet-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: kn-plugin-source-kamelet-continuous + cluster: build-knative + cron: 49 20 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: continuous_kn-plugin-source-kamelet_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: kn-plugin-source-kamelet-release + cluster: build-knative + cron: 43 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: kn-plugin-source-kamelet + name: release_kn-plugin-source-kamelet_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kamelet + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/kn-plugin-source-kamelet: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_kn-plugin-source-kamelet_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_kn-plugin-source-kamelet_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_kn-plugin-source-kamelet_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/kperf-main.gen.yaml b/prow/jobs/generated/knative-sandbox/kperf-main.gen.yaml new file mode 100644 index 00000000000..b0603c1796f --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/kperf-main.gen.yaml @@ -0,0 +1,79 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +presubmits: + knative-sandbox/kperf: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_kperf_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_kperf_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_kperf_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-certmanager-main.gen.yaml b/prow/jobs/generated/knative-sandbox/net-certmanager-main.gen.yaml new file mode 100644 index 00000000000..481764a11d7 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-certmanager-main.gen.yaml @@ -0,0 +1,207 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: net-certmanager + testgrid-tab-name: continuous + cluster: build-knative + cron: 24 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-certmanager + name: continuous_net-certmanager_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: net-certmanager + testgrid-tab-name: nightly + cluster: build-knative + cron: 0 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-certmanager + name: nightly_net-certmanager_main_periodic + reporter_config: + slack: + channel: net-certmanager + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: net-certmanager + testgrid-tab-name: release + cluster: build-knative + cron: 32 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-certmanager + name: release_net-certmanager_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/net-certmanager + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-certmanager: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_net-certmanager_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_net-certmanager_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_net-certmanager_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.0.gen.yaml new file mode 100644 index 00000000000..83ef5a7cff9 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.0.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: net-certmanager-continuous + cluster: build-knative + cron: 56 3 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: net-certmanager + name: continuous_net-certmanager_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: net-certmanager-release + cluster: build-knative + cron: 4 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: net-certmanager + name: release_net-certmanager_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-certmanager + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-certmanager: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_net-certmanager_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_net-certmanager_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_net-certmanager_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.1.gen.yaml new file mode 100644 index 00000000000..092fbed2cf3 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-certmanager-continuous + cluster: build-knative + cron: 55 14 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-certmanager + name: continuous_net-certmanager_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-certmanager-release + cluster: build-knative + cron: 41 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-certmanager + name: release_net-certmanager_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-certmanager + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-certmanager: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_net-certmanager_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_net-certmanager_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_net-certmanager_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.2.gen.yaml new file mode 100644 index 00000000000..3d3ce643015 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-certmanager-continuous + cluster: build-knative + cron: 50 9 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-certmanager + name: continuous_net-certmanager_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-certmanager-release + cluster: build-knative + cron: 18 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-certmanager + name: release_net-certmanager_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-certmanager + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-certmanager: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_net-certmanager_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_net-certmanager_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_net-certmanager_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.3.gen.yaml new file mode 100644 index 00000000000..e47d52a0632 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-certmanager-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-certmanager-continuous + cluster: build-knative + cron: 41 12 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-certmanager + name: continuous_net-certmanager_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-certmanager-release + cluster: build-knative + cron: 59 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-certmanager + name: release_net-certmanager_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-certmanager + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-certmanager: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_net-certmanager_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_net-certmanager_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_net-certmanager_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-contour-main.gen.yaml b/prow/jobs/generated/knative-sandbox/net-contour-main.gen.yaml new file mode 100644 index 00000000000..8ce8d6a8bfe --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-contour-main.gen.yaml @@ -0,0 +1,207 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: net-contour + testgrid-tab-name: continuous + cluster: build-knative + cron: 55 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-contour + name: continuous_net-contour_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: net-contour + testgrid-tab-name: nightly + cluster: build-knative + cron: 17 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-contour + name: nightly_net-contour_main_periodic + reporter_config: + slack: + channel: net-contour + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: net-contour + testgrid-tab-name: release + cluster: build-knative + cron: 13 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-contour + name: release_net-contour_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/net-contour + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-contour: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_net-contour_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_net-contour_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_net-contour_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-contour-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/net-contour-release-1.0.gen.yaml new file mode 100644 index 00000000000..0da57242c37 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-contour-release-1.0.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: net-contour-continuous + cluster: build-knative + cron: 1 20 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: net-contour + name: continuous_net-contour_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: net-contour-release + cluster: build-knative + cron: 7 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: net-contour + name: release_net-contour_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-contour + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-contour: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_net-contour_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_net-contour_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_net-contour_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-contour-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/net-contour-release-1.1.gen.yaml new file mode 100644 index 00000000000..d2a7356d906 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-contour-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-contour-continuous + cluster: build-knative + cron: 18 1 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-contour + name: continuous_net-contour_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-contour-release + cluster: build-knative + cron: 30 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-contour + name: release_net-contour_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-contour + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-contour: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_net-contour_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_net-contour_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_net-contour_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-contour-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/net-contour-release-1.2.gen.yaml new file mode 100644 index 00000000000..cb1c81e9a40 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-contour-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-contour-continuous + cluster: build-knative + cron: 27 22 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-contour + name: continuous_net-contour_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-contour-release + cluster: build-knative + cron: 29 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-contour + name: release_net-contour_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-contour + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-contour: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_net-contour_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_net-contour_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_net-contour_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-contour-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/net-contour-release-1.3.gen.yaml new file mode 100644 index 00000000000..abaa7e37cf5 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-contour-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-contour-continuous + cluster: build-knative + cron: 48 19 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-contour + name: continuous_net-contour_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-contour-release + cluster: build-knative + cron: 28 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-contour + name: release_net-contour_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-contour + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-contour: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_net-contour_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_net-contour_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_net-contour_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-gateway-api-main.gen.yaml b/prow/jobs/generated/knative-sandbox/net-gateway-api-main.gen.yaml new file mode 100644 index 00000000000..11ef3b4f9ca --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-gateway-api-main.gen.yaml @@ -0,0 +1,207 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: net-gateway-api + testgrid-tab-name: continuous + cluster: build-knative + cron: 38 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-gateway-api + name: continuous_net-gateway-api_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: net-gateway-api + testgrid-tab-name: nightly + cluster: build-knative + cron: 6 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-gateway-api + name: nightly_net-gateway-api_main_periodic + reporter_config: + slack: + channel: net-gateway-api + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: net-gateway-api + testgrid-tab-name: release + cluster: build-knative + cron: 50 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-gateway-api + name: release_net-gateway-api_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/net-gateway-api + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-gateway-api: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_net-gateway-api_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_net-gateway-api_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_net-gateway-api_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.1.gen.yaml new file mode 100644 index 00000000000..ff5880660f0 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-gateway-api-continuous + cluster: build-knative + cron: 49 8 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-gateway-api + name: continuous_net-gateway-api_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-gateway-api-release + cluster: build-knative + cron: 11 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-gateway-api + name: release_net-gateway-api_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-gateway-api + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-gateway-api: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_net-gateway-api_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_net-gateway-api_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_net-gateway-api_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.2.gen.yaml new file mode 100644 index 00000000000..8c0aa8c2887 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-gateway-api-continuous + cluster: build-knative + cron: 4 23 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-gateway-api + name: continuous_net-gateway-api_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-gateway-api-release + cluster: build-knative + cron: 8 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-gateway-api + name: release_net-gateway-api_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-gateway-api + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-gateway-api: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_net-gateway-api_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_net-gateway-api_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_net-gateway-api_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.3.gen.yaml new file mode 100644 index 00000000000..657861a5f56 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-gateway-api-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-gateway-api-continuous + cluster: build-knative + cron: 43 2 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-gateway-api + name: continuous_net-gateway-api_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-gateway-api-release + cluster: build-knative + cron: 45 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-gateway-api + name: release_net-gateway-api_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-gateway-api + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-gateway-api: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_net-gateway-api_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_net-gateway-api_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_net-gateway-api_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-http01-main.gen.yaml b/prow/jobs/generated/knative-sandbox/net-http01-main.gen.yaml new file mode 100644 index 00000000000..544c4b977be --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-http01-main.gen.yaml @@ -0,0 +1,207 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: net-http01 + testgrid-tab-name: continuous + cluster: build-knative + cron: 28 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-http01 + name: continuous_net-http01_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: net-http01 + testgrid-tab-name: nightly + cluster: build-knative + cron: 20 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-http01 + name: nightly_net-http01_main_periodic + reporter_config: + slack: + channel: net-http01 + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: net-http01 + testgrid-tab-name: release + cluster: build-knative + cron: 4 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-http01 + name: release_net-http01_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/net-http01 + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-http01: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_net-http01_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_net-http01_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_net-http01_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-http01-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/net-http01-release-1.0.gen.yaml new file mode 100644 index 00000000000..69d30d658df --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-http01-release-1.0.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: net-http01-continuous + cluster: build-knative + cron: 28 11 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: net-http01 + name: continuous_net-http01_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: net-http01-release + cluster: build-knative + cron: 16 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: net-http01 + name: release_net-http01_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-http01 + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-http01: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_net-http01_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_net-http01_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_net-http01_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-http01-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/net-http01-release-1.1.gen.yaml new file mode 100644 index 00000000000..f83f09f4e46 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-http01-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-http01-continuous + cluster: build-knative + cron: 35 6 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-http01 + name: continuous_net-http01_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-http01-release + cluster: build-knative + cron: 37 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-http01 + name: release_net-http01_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-http01 + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-http01: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_net-http01_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_net-http01_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_net-http01_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-http01-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/net-http01-release-1.2.gen.yaml new file mode 100644 index 00000000000..36fbf13c686 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-http01-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-http01-continuous + cluster: build-knative + cron: 30 1 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-http01 + name: continuous_net-http01_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-http01-release + cluster: build-knative + cron: 34 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-http01 + name: release_net-http01_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-http01 + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-http01: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_net-http01_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_net-http01_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_net-http01_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-http01-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/net-http01-release-1.3.gen.yaml new file mode 100644 index 00000000000..5b14f0b2859 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-http01-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-http01-continuous + cluster: build-knative + cron: 1 20 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-http01 + name: continuous_net-http01_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-http01-release + cluster: build-knative + cron: 43 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-http01 + name: release_net-http01_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-http01 + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-http01: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_net-http01_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_net-http01_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_net-http01_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-istio-main.gen.yaml b/prow/jobs/generated/knative-sandbox/net-istio-main.gen.yaml new file mode 100644 index 00000000000..bc9fa32279f --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-istio-main.gen.yaml @@ -0,0 +1,273 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: net-istio + testgrid-tab-name: continuous + cluster: build-knative + cron: 41 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-istio + name: continuous_net-istio_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: net-istio + testgrid-tab-name: nightly + cluster: build-knative + cron: 35 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-istio + name: nightly_net-istio_main_periodic + reporter_config: + slack: + channel: net-istio + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: net-istio + testgrid-tab-name: release + cluster: build-knative + cron: 3 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-istio + name: release_net-istio_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/net-istio + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-istio: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_net-istio_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_net-istio_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_net-istio_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: latest_net-istio_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: latest-mesh_net-istio_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-istio-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/net-istio-release-1.0.gen.yaml new file mode 100644 index 00000000000..fe0ccad2bfd --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-istio-release-1.0.gen.yaml @@ -0,0 +1,232 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: net-istio-continuous + cluster: build-knative + cron: 47 6 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: net-istio + name: continuous_net-istio_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: net-istio-release + cluster: build-knative + cron: 37 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: net-istio + name: release_net-istio_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-istio + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-istio: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_net-istio_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_net-istio_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_net-istio_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: latest_net-istio_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: latest-mesh_net-istio_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-istio-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/net-istio-release-1.1.gen.yaml new file mode 100644 index 00000000000..1014f47b03f --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-istio-release-1.1.gen.yaml @@ -0,0 +1,232 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-istio-continuous + cluster: build-knative + cron: 44 3 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-istio + name: continuous_net-istio_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-istio-release + cluster: build-knative + cron: 32 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-istio + name: release_net-istio_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-istio + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-istio: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_net-istio_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_net-istio_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_net-istio_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: latest_net-istio_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: latest-mesh_net-istio_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-istio-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/net-istio-release-1.2.gen.yaml new file mode 100644 index 00000000000..df9bdaac473 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-istio-release-1.2.gen.yaml @@ -0,0 +1,232 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-istio-continuous + cluster: build-knative + cron: 41 12 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-istio + name: continuous_net-istio_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-istio-release + cluster: build-knative + cron: 55 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-istio + name: release_net-istio_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-istio + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-istio: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_net-istio_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_net-istio_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_net-istio_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: latest_net-istio_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: latest-mesh_net-istio_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-istio-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/net-istio-release-1.3.gen.yaml new file mode 100644 index 00000000000..963214b11da --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-istio-release-1.3.gen.yaml @@ -0,0 +1,232 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-istio-continuous + cluster: build-knative + cron: 18 1 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-istio + name: continuous_net-istio_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-istio-release + cluster: build-knative + cron: 6 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-istio + name: release_net-istio_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-istio + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-istio: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_net-istio_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_net-istio_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_net-istio_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: latest_net-istio_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: latest-mesh_net-istio_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-kourier-main.gen.yaml b/prow/jobs/generated/knative-sandbox/net-kourier-main.gen.yaml new file mode 100644 index 00000000000..a0186b60fc7 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-kourier-main.gen.yaml @@ -0,0 +1,207 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: net-kourier + testgrid-tab-name: continuous + cluster: build-knative + cron: 54 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-kourier + name: continuous_net-kourier_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: net-kourier + testgrid-tab-name: nightly + cluster: build-knative + cron: 30 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-kourier + name: nightly_net-kourier_main_periodic + reporter_config: + slack: + channel: net-kourier + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: net-kourier + testgrid-tab-name: release + cluster: build-knative + cron: 34 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: net-kourier + name: release_net-kourier_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/net-kourier + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-kourier: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_net-kourier_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_net-kourier_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_net-kourier_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-kourier-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/net-kourier-release-1.0.gen.yaml new file mode 100644 index 00000000000..ab8f0bfb540 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-kourier-release-1.0.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: net-kourier-continuous + cluster: build-knative + cron: 2 21 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: net-kourier + name: continuous_net-kourier_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: net-kourier-release + cluster: build-knative + cron: 42 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: net-kourier + name: release_net-kourier_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-kourier + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-kourier: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_net-kourier_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_net-kourier_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_net-kourier_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-kourier-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/net-kourier-release-1.1.gen.yaml new file mode 100644 index 00000000000..e8c9f3fe149 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-kourier-release-1.1.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-kourier-continuous + cluster: build-knative + cron: 17 0 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-kourier + name: continuous_net-kourier_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: net-kourier-release + cluster: build-knative + cron: 7 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: net-kourier + name: release_net-kourier_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-kourier + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-kourier: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_net-kourier_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_net-kourier_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_net-kourier_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-kourier-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/net-kourier-release-1.2.gen.yaml new file mode 100644 index 00000000000..ac6dc3738b1 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-kourier-release-1.2.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-kourier-continuous + cluster: build-knative + cron: 48 7 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-kourier + name: continuous_net-kourier_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: net-kourier-release + cluster: build-knative + cron: 20 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: net-kourier + name: release_net-kourier_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-kourier + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-kourier: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_net-kourier_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_net-kourier_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_net-kourier_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/net-kourier-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/net-kourier-release-1.3.gen.yaml new file mode 100644 index 00000000000..7cdd769815a --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/net-kourier-release-1.3.gen.yaml @@ -0,0 +1,166 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-kourier-continuous + cluster: build-knative + cron: 15 10 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-kourier + name: continuous_net-kourier_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: net-kourier-release + cluster: build-knative + cron: 53 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: net-kourier + name: release_net-kourier_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-kourier + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/net-kourier: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_net-kourier_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_net-kourier_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_net-kourier_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/reconciler-test-main.gen.yaml b/prow/jobs/generated/knative-sandbox/reconciler-test-main.gen.yaml new file mode 100644 index 00000000000..ab3f103d3b9 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/reconciler-test-main.gen.yaml @@ -0,0 +1,79 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +presubmits: + knative-sandbox/reconciler-test: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_reconciler-test_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_reconciler-test_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_reconciler-test_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative-sandbox/sample-controller-main.gen.yaml b/prow/jobs/generated/knative-sandbox/sample-controller-main.gen.yaml new file mode 100644 index 00000000000..7f769a7131e --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/sample-controller-main.gen.yaml @@ -0,0 +1,131 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: sample-controller + testgrid-tab-name: nightly + cluster: build-knative + cron: 58 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: sample-controller + name: nightly_sample-controller_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: sample-controller + testgrid-tab-name: release + cluster: build-knative + cron: 14 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: sample-controller + name: release_sample-controller_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/sample-controller + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/sample-controller: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_sample-controller_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_sample-controller_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative-sandbox/sample-controller-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/sample-controller-release-1.0.gen.yaml new file mode 100644 index 00000000000..2a6e3218c3d --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/sample-controller-release-1.0.gen.yaml @@ -0,0 +1,97 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: sample-controller-release + cluster: build-knative + cron: 10 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: sample-controller + name: release_sample-controller_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-controller + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/sample-controller: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_sample-controller_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_sample-controller_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative-sandbox/sample-controller-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/sample-controller-release-1.1.gen.yaml new file mode 100644 index 00000000000..2014ee4744f --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/sample-controller-release-1.1.gen.yaml @@ -0,0 +1,97 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: sample-controller-release + cluster: build-knative + cron: 47 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: sample-controller + name: release_sample-controller_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-controller + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/sample-controller: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_sample-controller_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_sample-controller_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative-sandbox/sample-controller-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/sample-controller-release-1.2.gen.yaml new file mode 100644 index 00000000000..1525a98dc30 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/sample-controller-release-1.2.gen.yaml @@ -0,0 +1,97 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: sample-controller-release + cluster: build-knative + cron: 0 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: sample-controller + name: release_sample-controller_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-controller + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/sample-controller: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_sample-controller_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_sample-controller_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative-sandbox/sample-controller-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/sample-controller-release-1.3.gen.yaml new file mode 100644 index 00000000000..c0bc2d177fc --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/sample-controller-release-1.3.gen.yaml @@ -0,0 +1,97 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: sample-controller-release + cluster: build-knative + cron: 21 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: sample-controller + name: release_sample-controller_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-controller + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/sample-controller: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_sample-controller_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_sample-controller_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative-sandbox/sample-source-main.gen.yaml b/prow/jobs/generated/knative-sandbox/sample-source-main.gen.yaml new file mode 100644 index 00000000000..c26fe0ba345 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/sample-source-main.gen.yaml @@ -0,0 +1,131 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: sample-source + testgrid-tab-name: nightly + cluster: build-knative + cron: 49 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: sample-source + name: nightly_sample-source_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: sample-source + testgrid-tab-name: release + cluster: build-knative + cron: 29 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative-sandbox + repo: sample-source + name: release_sample-source_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/sample-source + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/sample-source: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_sample-source_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_sample-source_main + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative-sandbox/sample-source-release-1.0.gen.yaml b/prow/jobs/generated/knative-sandbox/sample-source-release-1.0.gen.yaml new file mode 100644 index 00000000000..ef60573ed3e --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/sample-source-release-1.0.gen.yaml @@ -0,0 +1,97 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.0 + testgrid-tab-name: sample-source-release + cluster: build-knative + cron: 59 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative-sandbox + repo: sample-source + name: release_sample-source_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-source + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/sample-source: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_sample-source_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_sample-source_release-1.0 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative-sandbox/sample-source-release-1.1.gen.yaml b/prow/jobs/generated/knative-sandbox/sample-source-release-1.1.gen.yaml new file mode 100644 index 00000000000..d3bfa9ff1b5 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/sample-source-release-1.1.gen.yaml @@ -0,0 +1,97 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.1 + testgrid-tab-name: sample-source-release + cluster: build-knative + cron: 34 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative-sandbox + repo: sample-source + name: release_sample-source_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-source + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/sample-source: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_sample-source_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_sample-source_release-1.1 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative-sandbox/sample-source-release-1.2.gen.yaml b/prow/jobs/generated/knative-sandbox/sample-source-release-1.2.gen.yaml new file mode 100644 index 00000000000..3cc385c1cce --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/sample-source-release-1.2.gen.yaml @@ -0,0 +1,97 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.2 + testgrid-tab-name: sample-source-release + cluster: build-knative + cron: 49 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative-sandbox + repo: sample-source + name: release_sample-source_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-source + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/sample-source: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_sample-source_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_sample-source_release-1.2 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative-sandbox/sample-source-release-1.3.gen.yaml b/prow/jobs/generated/knative-sandbox/sample-source-release-1.3.gen.yaml new file mode 100644 index 00000000000..15e00be2d16 --- /dev/null +++ b/prow/jobs/generated/knative-sandbox/sample-source-release-1.3.gen.yaml @@ -0,0 +1,97 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-sandbox-release-1.3 + testgrid-tab-name: sample-source-release + cluster: build-knative + cron: 12 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative-sandbox + repo: sample-source + name: release_sample-source_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-source + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative-sandbox/sample-source: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_sample-source_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_sample-source_release-1.3 + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative/caching-main.gen.yaml b/prow/jobs/generated/knative/caching-main.gen.yaml new file mode 100644 index 00000000000..a8c4697209b --- /dev/null +++ b/prow/jobs/generated/knative/caching-main.gen.yaml @@ -0,0 +1,82 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +presubmits: + knative/caching: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_caching_main + path_alias: knative.dev/caching + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_caching_main + path_alias: knative.dev/caching + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_caching_main + path_alias: knative.dev/caching + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/client-main.gen.yaml b/prow/jobs/generated/knative/client-main.gen.yaml new file mode 100644 index 00000000000..f84131b7692 --- /dev/null +++ b/prow/jobs/generated/knative/client-main.gen.yaml @@ -0,0 +1,347 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: client + testgrid-tab-name: continuous + cluster: build-knative + cron: 4 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/client + repo: client + name: continuous_client_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: client + testgrid-tab-name: tekton + cluster: build-knative + cron: 50 21 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/client + repo: client + name: tekton_client_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/tekton-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: client + testgrid-tab-name: s390x-e2e-tests + cluster: build-knative + cron: 23 6 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/client + repo: client + name: s390x-e2e-tests_client_main_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: client + testgrid-tab-name: nightly + cluster: build-knative + cron: 12 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/client + repo: client + name: nightly_client_main_periodic + reporter_config: + slack: + channel: client + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: client + testgrid-tab-name: release + cluster: build-knative + cron: 4 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/client + repo: client + name: release_client_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/client + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/client: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_client_main + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_client_main + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_client_main + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests-latest-release_client_main + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-integration-tests-latest-release.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/client-pkg-main.gen.yaml b/prow/jobs/generated/knative/client-pkg-main.gen.yaml new file mode 100644 index 00000000000..3e65d436f23 --- /dev/null +++ b/prow/jobs/generated/knative/client-pkg-main.gen.yaml @@ -0,0 +1,88 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: client-pkg + testgrid-tab-name: continuous + cluster: build-knative + cron: 31 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/client-pkg + repo: client-pkg + name: continuous_client-pkg_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +presubmits: + knative/client-pkg: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_client-pkg_main + path_alias: knative.dev/client-pkg + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_client-pkg_main + path_alias: knative.dev/client-pkg + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative/client-release-1.0.gen.yaml b/prow/jobs/generated/knative/client-release-1.0.gen.yaml new file mode 100644 index 00000000000..a74f682ef91 --- /dev/null +++ b/prow/jobs/generated/knative/client-release-1.0.gen.yaml @@ -0,0 +1,268 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.0 + testgrid-tab-name: client-continuous + cluster: build-knative + cron: 16 23 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative + path_alias: knative.dev/client + repo: client + name: continuous_client_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.0 + testgrid-tab-name: client-s390x-e2e-tests + cluster: build-knative + cron: 51 10 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative + path_alias: knative.dev/client + repo: client + name: s390x-e2e-tests_client_release-1.0_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.0 + testgrid-tab-name: client-release + cluster: build-knative + cron: 8 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative + path_alias: knative.dev/client + repo: client + name: release_client_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/client + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/client: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_client_release-1.0 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_client_release-1.0 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_client_release-1.0 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests-latest-release_client_release-1.0 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-integration-tests-latest-release.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/client-release-1.1.gen.yaml b/prow/jobs/generated/knative/client-release-1.1.gen.yaml new file mode 100644 index 00000000000..9654fdcfa16 --- /dev/null +++ b/prow/jobs/generated/knative/client-release-1.1.gen.yaml @@ -0,0 +1,268 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.1 + testgrid-tab-name: client-continuous + cluster: build-knative + cron: 55 2 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative + path_alias: knative.dev/client + repo: client + name: continuous_client_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.1 + testgrid-tab-name: client-s390x-e2e-tests + cluster: build-knative + cron: 46 5 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative + path_alias: knative.dev/client + repo: client + name: s390x-e2e-tests_client_release-1.1_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.1 + testgrid-tab-name: client-release + cluster: build-knative + cron: 53 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative + path_alias: knative.dev/client + repo: client + name: release_client_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/client + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/client: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_client_release-1.1 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_client_release-1.1 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_client_release-1.1 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests-latest-release_client_release-1.1 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-integration-tests-latest-release.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/client-release-1.2.gen.yaml b/prow/jobs/generated/knative/client-release-1.2.gen.yaml new file mode 100644 index 00000000000..f1a7cc408e8 --- /dev/null +++ b/prow/jobs/generated/knative/client-release-1.2.gen.yaml @@ -0,0 +1,268 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.2 + testgrid-tab-name: client-continuous + cluster: build-knative + cron: 38 21 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative + path_alias: knative.dev/client + repo: client + name: continuous_client_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.2 + testgrid-tab-name: client-s390x-e2e-tests + cluster: build-knative + cron: 57 16 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative + path_alias: knative.dev/client + repo: client + name: s390x-e2e-tests_client_release-1.2_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.2 + testgrid-tab-name: client-release + cluster: build-knative + cron: 22 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative + path_alias: knative.dev/client + repo: client + name: release_client_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/client + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/client: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_client_release-1.2 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_client_release-1.2 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_client_release-1.2 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests-latest-release_client_release-1.2 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-integration-tests-latest-release.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/client-release-1.3.gen.yaml b/prow/jobs/generated/knative/client-release-1.3.gen.yaml new file mode 100644 index 00000000000..215737430da --- /dev/null +++ b/prow/jobs/generated/knative/client-release-1.3.gen.yaml @@ -0,0 +1,268 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.3 + testgrid-tab-name: client-continuous + cluster: build-knative + cron: 57 16 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative + path_alias: knative.dev/client + repo: client + name: continuous_client_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.3 + testgrid-tab-name: client-s390x-e2e-tests + cluster: build-knative + cron: 16 11 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative + path_alias: knative.dev/client + repo: client + name: s390x-e2e-tests_client_release-1.3_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.3 + testgrid-tab-name: client-release + cluster: build-knative + cron: 39 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative + path_alias: knative.dev/client + repo: client + name: release_client_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/client + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/client: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_client_release-1.3 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_client_release-1.3 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_client_release-1.3 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests-latest-release_client_release-1.3 + path_alias: knative.dev/client + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-integration-tests-latest-release.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/docs-main.gen.yaml b/prow/jobs/generated/knative/docs-main.gen.yaml new file mode 100644 index 00000000000..e6fcacf553f --- /dev/null +++ b/prow/jobs/generated/knative/docs-main.gen.yaml @@ -0,0 +1,106 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: docs + testgrid-tab-name: continuous + cluster: build-knative + cron: 12 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/docs + repo: docs + name: continuous_docs_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /docker-graph + name: docker-graph + - mountPath: /lib/modules + name: modules + - mountPath: /sys/fs/cgroup + name: cgroup + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - emptyDir: {} + name: docker-graph + - hostPath: + path: /lib/modules + type: Directory + name: modules + - hostPath: + path: /sys/fs/cgroup + type: Directory + name: cgroup +presubmits: + knative/docs: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_docs_main + path_alias: knative.dev/docs + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_docs_main + path_alias: knative.dev/docs + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs/generated/knative/eventing-main.gen.yaml b/prow/jobs/generated/knative/eventing-main.gen.yaml new file mode 100644 index 00000000000..ccadc5e460e --- /dev/null +++ b/prow/jobs/generated/knative/eventing-main.gen.yaml @@ -0,0 +1,386 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: eventing + testgrid-tab-name: continuous + cluster: build-knative + cron: 59 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: continuous_eventing_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: eventing + testgrid-tab-name: s390x-e2e-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: s390x-e2e-tests_eventing_main_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: SYSTEM_NAMESPACE + value: knative-eventing + - name: SCALE_CHAOSDUCK_TO_ZERO + value: "1" + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: eventing + testgrid-tab-name: nightly + cluster: build-knative + cron: 9 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: nightly_eventing_main_periodic + reporter_config: + slack: + channel: eventing + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: eventing + testgrid-tab-name: release + cluster: build-knative + cron: 41 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: release_eventing_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/eventing + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/eventing: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_eventing_main + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_eventing_main + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: conformance-tests_eventing_main + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-conformance-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: reconciler-tests_eventing_main + optional: true + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-rekt-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing_main + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/eventing-release-1.0.gen.yaml b/prow/jobs/generated/knative/eventing-release-1.0.gen.yaml new file mode 100644 index 00000000000..b7f27543aa7 --- /dev/null +++ b/prow/jobs/generated/knative/eventing-release-1.0.gen.yaml @@ -0,0 +1,340 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.0 + testgrid-tab-name: eventing-continuous + cluster: build-knative + cron: 45 4 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: continuous_eventing_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.0 + testgrid-tab-name: eventing-s390x-e2e-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: s390x-e2e-tests_eventing_release-1.0_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: SYSTEM_NAMESPACE + value: knative-eventing + - name: SCALE_CHAOSDUCK_TO_ZERO + value: "1" + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.0 + testgrid-tab-name: eventing-release + cluster: build-knative + cron: 15 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: release_eventing_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/eventing: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_eventing_release-1.0 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_eventing_release-1.0 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: conformance-tests_eventing_release-1.0 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-conformance-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: reconciler-tests_eventing_release-1.0 + optional: true + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-rekt-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing_release-1.0 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/eventing-release-1.1.gen.yaml b/prow/jobs/generated/knative/eventing-release-1.1.gen.yaml new file mode 100644 index 00000000000..7f727385038 --- /dev/null +++ b/prow/jobs/generated/knative/eventing-release-1.1.gen.yaml @@ -0,0 +1,340 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.1 + testgrid-tab-name: eventing-continuous + cluster: build-knative + cron: 14 9 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: continuous_eventing_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.1 + testgrid-tab-name: eventing-s390x-e2e-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: s390x-e2e-tests_eventing_release-1.1_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: SYSTEM_NAMESPACE + value: knative-eventing + - name: SCALE_CHAOSDUCK_TO_ZERO + value: "1" + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.1 + testgrid-tab-name: eventing-release + cluster: build-knative + cron: 10 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: release_eventing_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/eventing: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_eventing_release-1.1 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_eventing_release-1.1 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: conformance-tests_eventing_release-1.1 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-conformance-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: reconciler-tests_eventing_release-1.1 + optional: true + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-rekt-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing_release-1.1 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/eventing-release-1.2.gen.yaml b/prow/jobs/generated/knative/eventing-release-1.2.gen.yaml new file mode 100644 index 00000000000..ead1c5c94bf --- /dev/null +++ b/prow/jobs/generated/knative/eventing-release-1.2.gen.yaml @@ -0,0 +1,340 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.2 + testgrid-tab-name: eventing-continuous + cluster: build-knative + cron: 47 6 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: continuous_eventing_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.2 + testgrid-tab-name: eventing-s390x-e2e-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: s390x-e2e-tests_eventing_release-1.2_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: SYSTEM_NAMESPACE + value: knative-eventing + - name: SCALE_CHAOSDUCK_TO_ZERO + value: "1" + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.2 + testgrid-tab-name: eventing-release + cluster: build-knative + cron: 5 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: release_eventing_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/eventing: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_eventing_release-1.2 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_eventing_release-1.2 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: conformance-tests_eventing_release-1.2 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-conformance-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: reconciler-tests_eventing_release-1.2 + optional: true + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-rekt-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing_release-1.2 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/eventing-release-1.3.gen.yaml b/prow/jobs/generated/knative/eventing-release-1.3.gen.yaml new file mode 100644 index 00000000000..ea628036437 --- /dev/null +++ b/prow/jobs/generated/knative/eventing-release-1.3.gen.yaml @@ -0,0 +1,340 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.3 + testgrid-tab-name: eventing-continuous + cluster: build-knative + cron: 52 11 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: continuous_eventing_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.3 + testgrid-tab-name: eventing-s390x-e2e-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: s390x-e2e-tests_eventing_release-1.3_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: SYSTEM_NAMESPACE + value: knative-eventing + - name: SCALE_CHAOSDUCK_TO_ZERO + value: "1" + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.3 + testgrid-tab-name: eventing-release + cluster: build-knative + cron: 16 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative + path_alias: knative.dev/eventing + repo: eventing + name: release_eventing_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/eventing: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_eventing_release-1.3 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_eventing_release-1.3 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: conformance-tests_eventing_release-1.3 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-conformance-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: reconciler-tests_eventing_release-1.3 + optional: true + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-rekt-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: upgrade-tests_eventing_release-1.3 + path_alias: knative.dev/eventing + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/hack-main.gen.yaml b/prow/jobs/generated/knative/hack-main.gen.yaml new file mode 100644 index 00000000000..6e5e00596e0 --- /dev/null +++ b/prow/jobs/generated/knative/hack-main.gen.yaml @@ -0,0 +1,117 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +presubmits: + knative/hack: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_hack_main + path_alias: knative.dev/hack + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_hack_main + path_alias: knative.dev/hack + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_hack_main + path_alias: knative.dev/hack + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: kind-tests_hack_main + path_alias: knative.dev/hack + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-kind.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/networking-main.gen.yaml b/prow/jobs/generated/knative/networking-main.gen.yaml new file mode 100644 index 00000000000..2113d55b4f5 --- /dev/null +++ b/prow/jobs/generated/knative/networking-main.gen.yaml @@ -0,0 +1,82 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +presubmits: + knative/networking: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_networking_main + path_alias: knative.dev/networking + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_networking_main + path_alias: knative.dev/networking + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_networking_main + path_alias: knative.dev/networking + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/operator-main.gen.yaml b/prow/jobs/generated/knative/operator-main.gen.yaml new file mode 100644 index 00000000000..3d549f32634 --- /dev/null +++ b/prow/jobs/generated/knative/operator-main.gen.yaml @@ -0,0 +1,380 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: operator + testgrid-tab-name: continuous + cluster: build-knative + cron: 55 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/operator + repo: operator + name: continuous_operator_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: operator + testgrid-tab-name: s390x-e2e-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/operator + repo: operator + name: s390x-e2e-tests_operator_main_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && server_addr=$(cat /opt/cluster/config) && ssh -o StrictHostKeyChecking=no -i /opt/cluster/knative01.pem linux1@${server_addr} cat /home/linux1/.kube/config > /root/.kube/config && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: operator + testgrid-tab-name: nightly + cluster: build-knative + cron: 5 9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/operator + repo: operator + name: nightly_operator_main_periodic + reporter_config: + slack: + channel: operator + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: operator + testgrid-tab-name: release + cluster: build-knative + cron: 45 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/operator + repo: operator + name: release_operator_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/operator + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/operator: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_operator_main + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_operator_main + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_operator_main + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: upgrade-tests_operator_main + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: serving-upgrade-tests_operator_main + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-serving-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: eventing-upgrade-tests_operator_main + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-eventing-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/operator-release-1.0.gen.yaml b/prow/jobs/generated/knative/operator-release-1.0.gen.yaml new file mode 100644 index 00000000000..fc2172eeedd --- /dev/null +++ b/prow/jobs/generated/knative/operator-release-1.0.gen.yaml @@ -0,0 +1,338 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.0 + testgrid-tab-name: operator-continuous + cluster: build-knative + cron: 9 16 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative + path_alias: knative.dev/operator + repo: operator + name: continuous_operator_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.0 + testgrid-tab-name: operator-s390x-e2e-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative + path_alias: knative.dev/operator + repo: operator + name: s390x-e2e-tests_operator_release-1.0_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && server_addr=$(cat /opt/cluster/config) && ssh -o StrictHostKeyChecking=no -i /opt/cluster/knative01.pem linux1@${server_addr} cat /home/linux1/.kube/config > /root/.kube/config && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.0 + testgrid-tab-name: operator-release + cluster: build-knative + cron: 39 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.0 + org: knative + path_alias: knative.dev/operator + repo: operator + name: release_operator_release-1.0_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/operator + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/operator: + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: build-tests_operator_release-1.0 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: unit-tests_operator_release-1.0 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: integration-tests_operator_release-1.0 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: upgrade-tests_operator_release-1.0 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: serving-upgrade-tests_operator_release-1.0 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-serving-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.0$ + cluster: build-knative + decorate: true + name: eventing-upgrade-tests_operator_release-1.0 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-eventing-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/operator-release-1.1.gen.yaml b/prow/jobs/generated/knative/operator-release-1.1.gen.yaml new file mode 100644 index 00000000000..c81ab5e9304 --- /dev/null +++ b/prow/jobs/generated/knative/operator-release-1.1.gen.yaml @@ -0,0 +1,338 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.1 + testgrid-tab-name: operator-continuous + cluster: build-knative + cron: 22 5 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative + path_alias: knative.dev/operator + repo: operator + name: continuous_operator_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.1 + testgrid-tab-name: operator-s390x-e2e-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative + path_alias: knative.dev/operator + repo: operator + name: s390x-e2e-tests_operator_release-1.1_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && server_addr=$(cat /opt/cluster/config) && ssh -o StrictHostKeyChecking=no -i /opt/cluster/knative01.pem linux1@${server_addr} cat /home/linux1/.kube/config > /root/.kube/config && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.1 + testgrid-tab-name: operator-release + cluster: build-knative + cron: 42 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.1 + org: knative + path_alias: knative.dev/operator + repo: operator + name: release_operator_release-1.1_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/operator + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/operator: + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: build-tests_operator_release-1.1 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: unit-tests_operator_release-1.1 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: integration-tests_operator_release-1.1 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: upgrade-tests_operator_release-1.1 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: serving-upgrade-tests_operator_release-1.1 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-serving-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.1$ + cluster: build-knative + decorate: true + name: eventing-upgrade-tests_operator_release-1.1 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-eventing-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/operator-release-1.2.gen.yaml b/prow/jobs/generated/knative/operator-release-1.2.gen.yaml new file mode 100644 index 00000000000..67bfccc54f8 --- /dev/null +++ b/prow/jobs/generated/knative/operator-release-1.2.gen.yaml @@ -0,0 +1,338 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.2 + testgrid-tab-name: operator-continuous + cluster: build-knative + cron: 51 10 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative + path_alias: knative.dev/operator + repo: operator + name: continuous_operator_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.2 + testgrid-tab-name: operator-s390x-e2e-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative + path_alias: knative.dev/operator + repo: operator + name: s390x-e2e-tests_operator_release-1.2_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && server_addr=$(cat /opt/cluster/config) && ssh -o StrictHostKeyChecking=no -i /opt/cluster/knative01.pem linux1@${server_addr} cat /home/linux1/.kube/config > /root/.kube/config && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.2 + testgrid-tab-name: operator-release + cluster: build-knative + cron: 9 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.2 + org: knative + path_alias: knative.dev/operator + repo: operator + name: release_operator_release-1.2_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/operator + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/operator: + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: build-tests_operator_release-1.2 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: unit-tests_operator_release-1.2 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: integration-tests_operator_release-1.2 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: upgrade-tests_operator_release-1.2 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: serving-upgrade-tests_operator_release-1.2 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-serving-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.2$ + cluster: build-knative + decorate: true + name: eventing-upgrade-tests_operator_release-1.2 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-eventing-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/operator-release-1.3.gen.yaml b/prow/jobs/generated/knative/operator-release-1.3.gen.yaml new file mode 100644 index 00000000000..4051dbb5773 --- /dev/null +++ b/prow/jobs/generated/knative/operator-release-1.3.gen.yaml @@ -0,0 +1,338 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: knative-release-1.3 + testgrid-tab-name: operator-continuous + cluster: build-knative + cron: 0 7 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative + path_alias: knative.dev/operator + repo: operator + name: continuous_operator_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: knative-release-1.3 + testgrid-tab-name: operator-s390x-e2e-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative + path_alias: knative.dev/operator + repo: operator + name: s390x-e2e-tests_operator_release-1.3_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && server_addr=$(cat /opt/cluster/config) && ssh -o StrictHostKeyChecking=no -i /opt/cluster/knative01.pem linux1@${server_addr} cat /home/linux1/.kube/config > /root/.kube/config && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: knative-release-1.3 + testgrid-tab-name: operator-release + cluster: build-knative + cron: 20 9 * * 2 + decorate: true + extra_refs: + - base_ref: release-1.3 + org: knative + path_alias: knative.dev/operator + repo: operator + name: release_operator_release-1.3_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/operator + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/operator: + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: build-tests_operator_release-1.3 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: unit-tests_operator_release-1.3 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: integration-tests_operator_release-1.3 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: upgrade-tests_operator_release-1.3 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: serving-upgrade-tests_operator_release-1.3 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-serving-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: true + branches: + - ^release-1.3$ + cluster: build-knative + decorate: true + name: eventing-upgrade-tests_operator_release-1.3 + path_alias: knative.dev/operator + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-eventing-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/pkg-main.gen.yaml b/prow/jobs/generated/knative/pkg-main.gen.yaml new file mode 100644 index 00000000000..e76bce0aa8b --- /dev/null +++ b/prow/jobs/generated/knative/pkg-main.gen.yaml @@ -0,0 +1,82 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +presubmits: + knative/pkg: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_pkg_main + path_alias: knative.dev/pkg + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_pkg_main + path_alias: knative.dev/pkg + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: integration-tests_pkg_main + path_alias: knative.dev/pkg + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/serving-main.gen.yaml b/prow/jobs/generated/knative/serving-main.gen.yaml new file mode 100644 index 00000000000..588f04464a1 --- /dev/null +++ b/prow/jobs/generated/knative/serving-main.gen.yaml @@ -0,0 +1,1225 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +periodics: +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: continuous + cluster: build-knative + cron: 45 */12 * * * + decorate: true + decoration_config: + timeout: 3h0m0s + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: continuous_serving_main_periodic + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: istio-latest-mesh + cluster: build-knative + cron: 36 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: istio-latest-mesh_serving_main_periodic + spec: + containers: + - args: + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + - --run-test + - ./test/e2e-auto-tls-tests.sh --istio-version latest --mesh + command: + - runner.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: istio-latest-no-mesh + cluster: build-knative + cron: 40 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: istio-latest-no-mesh_serving_main_periodic + spec: + containers: + - args: + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + - --run-test + - ./test/e2e-auto-tls-tests.sh --istio-version latest --mesh + command: + - runner.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: istio-head-mesh + cluster: build-knative + cron: 27 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: istio-head-mesh_serving_main_periodic + spec: + containers: + - args: + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version head --mesh + - --run-test + - ./test/e2e-auto-tls-tests.sh --istio-version head --mesh + command: + - runner.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: istio-head-no-mesh + cluster: build-knative + cron: 37 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: istio-head-no-mesh_serving_main_periodic + spec: + containers: + - args: + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version head --no-mesh + - --run-test + - ./test/e2e-auto-tls-tests.sh --istio-version head --no-mesh + command: + - runner.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: kourier-stable + cluster: build-knative + cron: 7 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: kourier-stable_serving_main_periodic + spec: + containers: + - args: + - --run-test + - ./test/e2e-tests.sh --kourier-version stable + - --run-test + - ./test/e2e-auto-tls-tests.sh --kourier-version stable --run-http01-auto-tls-tests + command: + - runner.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: contour-latest + cluster: build-knative + cron: 28 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: contour-latest_serving_main_periodic + spec: + containers: + - args: + - --run-test + - ./test/e2e-tests.sh --contour-version latest + - --run-test + - ./test/e2e-auto-tls-tests.sh --contour-version latest --run-http01-auto-tls-tests + command: + - runner.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: gateway-api-latest + cluster: build-knative + cron: 47 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: gateway-api-latest_serving_main_periodic + spec: + containers: + - args: + - --run-test + - ./test/e2e-tests.sh --gateway-api-version latest + command: + - runner.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: https + cluster: build-knative + cron: 11 */9 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: https_serving_main_periodic + spec: + containers: + - args: + - --run-test + - ./test/e2e-tests.sh --https + - --run-test + - ./test/e2e-auto-tls-tests.sh --https + command: + - runner.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: s390x-kourier-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: s390x-kourier-tests_serving_main_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-main) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest" + command: + - runner.sh + env: + - name: SYSTEM_NAMESPACE + value: knative-serving + - name: TEST_OPTIONS + value: --enable-alpha --enable-beta --resolvabledomain=false + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: s390x-contour-tests + cluster: build-knative + cron: 0 5 * * * + decorate: true + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: s390x-contour-tests_serving_main_periodic + spec: + containers: + - args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-main) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest" + command: + - runner.sh + env: + - name: SYSTEM_NAMESPACE + value: knative-serving + - name: TEST_OPTIONS + value: --enable-alpha --enable-beta --resolvabledomain=false + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + - name: KO_FLAGS + value: --platform=linux/s390x + - name: PLATFORM + value: linux/s390x + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + key: ko-docker-repo + name: s390x-cluster1 + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + - mountPath: /opt/cluster + name: s390x-cluster1 + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - name: s390x-cluster1 + secret: + defaultMode: 384 + secretName: s390x-cluster1 +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: nightly + cluster: build-knative + cron: 15 9 * * * + decorate: true + decoration_config: + timeout: 3h0m0s + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: nightly_serving_main_periodic + reporter_config: + slack: + channel: serving + job_states_to_report: + - failure + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --publish + - --tag-release + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/nightly-account + name: nightly-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: nightly-account + secret: + secretName: nightly-account +- annotations: + testgrid-dashboards: serving + testgrid-tab-name: release + cluster: build-knative + cron: 11 */12 * * * + decorate: true + decoration_config: + timeout: 3h0m0s + extra_refs: + - base_ref: main + org: knative + path_alias: knative.dev/serving + repo: serving + name: release_serving_main_periodic + spec: + containers: + - command: + - runner.sh + - ./hack/release.sh + - --auto-release + - --release-gcs + - knative-releases/serving + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/hub-token + name: hub-token + readOnly: true + - mountPath: /etc/release-account + name: release-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account +presubmits: + knative/serving: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_serving_main + path_alias: knative.dev/serving + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_serving_main + path_alias: knative.dev/serving + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 10Gi + requests: + memory: 8Gi + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: upgrade-tests_serving_main + path_alias: knative.dev/serving + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: performance-tests-kperf_serving_main + optional: true + path_alias: knative.dev/serving + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/performance/performance-tests.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: istio-latest-mesh_serving_main + optional: true + path_alias: knative.dev/serving + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: istio-latest-mesh-short_serving_main + optional: true + path_alias: knative.dev/serving + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh --short + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: istio-latest-mesh-tls_serving_main + optional: true + path_alias: knative.dev/serving + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-auto-tls-tests.sh --istio-version latest --mesh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: istio-latest-no-mesh_serving_main + optional: true + path_alias: knative.dev/serving + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --no-mesh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: istio-latest-no-mesh-tls_serving_main + optional: true + path_alias: knative.dev/serving + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-auto-tls-tests.sh --istio-version latest --no-mesh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: kourier-stable_serving_main + optional: true + path_alias: knative.dev/serving + run_if_changed: ^third_party/kourier-latest/* + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kourier-version stable + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: kourier-stable-tls_serving_main + optional: true + path_alias: knative.dev/serving + run_if_changed: ^third_party/kourier-latest/* + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-auto-tls-tests.sh --kourier-version stable + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: contour-latest_serving_main + optional: true + path_alias: knative.dev/serving + run_if_changed: ^third_party/contour-latest/* + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --contour-version latest + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: contour-tls_serving_main + optional: true + path_alias: knative.dev/serving + run_if_changed: ^third_party/contour-latest/* + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-auto-tls-tests.sh --contour-version latest + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: gateway-api-latest_serving_main + optional: true + path_alias: knative.dev/serving + run_if_changed: ^third_party/gateway-api-latest/* + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --gateway-api-version latest + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account + - always_run: false + branches: + - ^main$ + cluster: build-knative + decorate: true + name: https_serving_main + optional: true + path_alias: knative.dev/serving + run_if_changed: ^third_party/cert-manager-latest/* + spec: + containers: + - args: + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --https + - --run-test + - ./test/e2e-auto-tls-tests.sh --https + command: + - runner.sh + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: + limits: + memory: 16Gi + requests: + memory: 12Gi + securityContext: + privileged: true + volumeMounts: + - mountPath: /etc/test-account + name: test-account + readOnly: true + nodeSelector: + type: testing + volumes: + - name: test-account + secret: + secretName: test-account diff --git a/prow/jobs/generated/knative/test-infra-main.gen.yaml b/prow/jobs/generated/knative/test-infra-main.gen.yaml new file mode 100644 index 00000000000..33291fc4d4e --- /dev/null +++ b/prow/jobs/generated/knative/test-infra-main.gen.yaml @@ -0,0 +1,49 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### + +presubmits: + knative/test-infra: + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: build-tests_test-infra_main + path_alias: knative.dev/test-infra + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing + - always_run: true + branches: + - ^main$ + cluster: build-knative + decorate: true + name: unit-tests_test-infra_main + path_alias: knative.dev/test-infra + spec: + containers: + - command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + image: gcr.io/knative-tests/test-infra/prow-tests:stable + name: "" + resources: {} + securityContext: + privileged: true + nodeSelector: + type: testing diff --git a/prow/jobs_config/.base.yaml b/prow/jobs_config/.base.yaml new file mode 100644 index 00000000000..95c3aaa3c69 --- /dev/null +++ b/prow/jobs_config/.base.yaml @@ -0,0 +1,114 @@ +autogen_header: | + # ####################################################################### + # #### #### + # #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### + # #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### + # #### #### + # ####################################################################### + +path_aliases: + knative: knative.dev + +node_selector: + type: testing + +cluster: "build-knative" + +requirements: [gcp] +requirement_presets: + nightly: + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/nightly-account/service-account.json + volumeMounts: + - name: nightly-account + mountPath: /etc/nightly-account + readOnly: true + volumes: + - name: nightly-account + secret: + secretName: nightly-account + + release: + env: + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/release-account/service-account.json + volumeMounts: + - name: hub-token + mountPath: /etc/hub-token + readOnly: true + - name: release-account + mountPath: /etc/release-account + readOnly: true + volumes: + - name: hub-token + secret: + secretName: hub-token + - name: release-account + secret: + secretName: release-account + + docker: + env: + - name: DOCKER_IN_DOCKER_ENABLED + value: "true" + volumeMounts: + - name: docker-graph + mountPath: /docker-graph + - name: modules + mountPath: /lib/modules + - name: cgroup + mountPath: /sys/fs/cgroup + volumes: + - name: docker-graph + emptyDir: {} + - name: modules + hostPath: + path: /lib/modules + type: Directory + - name: cgroup + hostPath: + path: /sys/fs/cgroup + type: Directory + + gcp: + env: + - name: E2E_CLUSTER_REGION + value: us-central1 + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /etc/test-account/service-account.json + volumeMounts: + - name: test-account + mountPath: /etc/test-account + readOnly: true + volumes: + - name: test-account + secret: + secretName: test-account + + s390x: + env: + - name: KO_FLAGS + value: "--platform=linux/s390x" + - name: PLATFORM + value: "linux/s390x" + - name: KO_DOCKER_REPO + valueFrom: + secretKeyRef: + name: s390x-cluster1 + key: ko-docker-repo + - name: DISABLE_MD_LINTING + value: "1" + - name: KUBECONFIG + value: /root/.kube/config + - name: DOCKER_CONFIG + value: /opt/cluster + volumeMounts: + - name: s390x-cluster1 + mountPath: /opt/cluster + readOnly: true + volumes: + - name: s390x-cluster1 + secret: + secretName: s390x-cluster1 + defaultMode: 0600 diff --git a/prow/jobs_config/knative-sandbox/async-component.yaml b/prow/jobs_config/knative-sandbox/async-component.yaml new file mode 100644 index 00000000000..5c38e7ec150 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/async-component.yaml @@ -0,0 +1,36 @@ +org: knative-sandbox +repo: async-component +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/async-component, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/container-freezer.yaml b/prow/jobs_config/knative-sandbox/container-freezer.yaml new file mode 100644 index 00000000000..ee0dda83729 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/container-freezer.yaml @@ -0,0 +1,36 @@ +org: knative-sandbox +repo: container-freezer +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/container-freezer, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/discovery.yaml b/prow/jobs_config/knative-sandbox/discovery.yaml new file mode 100644 index 00000000000..6560d9a067d --- /dev/null +++ b/prow/jobs_config/knative-sandbox/discovery.yaml @@ -0,0 +1,20 @@ +org: knative-sandbox +repo: discovery +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] diff --git a/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.0.yaml new file mode 100644 index 00000000000..96b32dac9e3 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.0.yaml @@ -0,0 +1,58 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-source + modifiers: + - presubmit_optional + name: integration-test-kafka-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-mt-source + modifiers: + - presubmit_optional + name: integration-test-kafka-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-autoscaler-keda + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-autoscaler-keda diff --git a/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.1.yaml new file mode 100644 index 00000000000..de188bc1cef --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.1.yaml @@ -0,0 +1,58 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-source + modifiers: + - presubmit_optional + name: integration-test-kafka-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-mt-source + modifiers: + - presubmit_optional + name: integration-test-kafka-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-autoscaler-keda + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-autoscaler-keda diff --git a/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.2.yaml new file mode 100644 index 00000000000..d7da458ea33 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.2.yaml @@ -0,0 +1,58 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-source + modifiers: + - presubmit_optional + name: integration-test-kafka-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-mt-source + modifiers: + - presubmit_optional + name: integration-test-kafka-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-autoscaler-keda + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-autoscaler-keda diff --git a/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.3.yaml b/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.3.yaml new file mode 100644 index 00000000000..1d424991c4c --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda-release-1.3.yaml @@ -0,0 +1,58 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-source + modifiers: + - presubmit_optional + name: integration-test-kafka-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --kafka-mt-source + modifiers: + - presubmit_optional + name: integration-test-kafka-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-autoscaler-keda + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-autoscaler-keda diff --git a/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda.yaml b/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda.yaml new file mode 100644 index 00000000000..a9dd56715e0 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-autoscaler-keda.yaml @@ -0,0 +1,32 @@ +org: knative-sandbox +repo: eventing-autoscaler-keda +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: integration-test-kafka-source + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --kafka-source"] + modifiers: [presubmit_optional] + + - name: integration-test-kafka-mt-source + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --kafka-mt-source"] + modifiers: [presubmit_optional] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-autoscaler-keda, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.0.yaml new file mode 100644 index 00000000000..0893959e44f --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.0.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-awssqs + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-awssqs diff --git a/prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.1.yaml new file mode 100644 index 00000000000..33487cc521c --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.1.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-awssqs + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-awssqs diff --git a/prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.2.yaml new file mode 100644 index 00000000000..01b82bec27e --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-awssqs-release-1.2.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-awssqs + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-awssqs diff --git a/prow/jobs_config/knative-sandbox/eventing-awssqs.yaml b/prow/jobs_config/knative-sandbox/eventing-awssqs.yaml new file mode 100644 index 00000000000..b5b3361655f --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-awssqs.yaml @@ -0,0 +1,22 @@ +org: knative-sandbox +repo: eventing-awssqs +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-awssqs, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.0.yaml new file mode 100644 index 00000000000..f490f163a7a --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.0.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-ceph + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-ceph diff --git a/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.1.yaml new file mode 100644 index 00000000000..95b09661276 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.1.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-ceph + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-ceph diff --git a/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.2.yaml new file mode 100644 index 00000000000..c8f07488c34 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.2.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-ceph + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-ceph diff --git a/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.3.yaml b/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.3.yaml new file mode 100644 index 00000000000..0f5d64254f1 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-ceph-release-1.3.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-ceph + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-ceph diff --git a/prow/jobs_config/knative-sandbox/eventing-ceph.yaml b/prow/jobs_config/knative-sandbox/eventing-ceph.yaml new file mode 100644 index 00000000000..5cbb4873c3b --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-ceph.yaml @@ -0,0 +1,23 @@ +org: knative-sandbox +repo: eventing-ceph +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + requirements: [docker] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly, docker] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-ceph, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release, docker] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/eventing-couchdb-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-couchdb-release-1.0.yaml new file mode 100644 index 00000000000..30f64a70fdc --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-couchdb-release-1.0.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-couchdb + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-couchdb diff --git a/prow/jobs_config/knative-sandbox/eventing-couchdb-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-couchdb-release-1.1.yaml new file mode 100644 index 00000000000..4d3eb78266d --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-couchdb-release-1.1.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-couchdb + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-couchdb diff --git a/prow/jobs_config/knative-sandbox/eventing-couchdb.yaml b/prow/jobs_config/knative-sandbox/eventing-couchdb.yaml new file mode 100644 index 00000000000..e18b70a7621 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-couchdb.yaml @@ -0,0 +1,23 @@ +org: knative-sandbox +repo: eventing-couchdb +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + requirements: [docker] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly, docker] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-couchdb, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release, docker] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/eventing-github-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-github-release-1.0.yaml new file mode 100644 index 00000000000..db8dc80b9f9 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-github-release-1.0.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-github + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-github diff --git a/prow/jobs_config/knative-sandbox/eventing-github-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-github-release-1.1.yaml new file mode 100644 index 00000000000..8d7d35f8865 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-github-release-1.1.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-github + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-github diff --git a/prow/jobs_config/knative-sandbox/eventing-github-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-github-release-1.2.yaml new file mode 100644 index 00000000000..ca97c8cd8ed --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-github-release-1.2.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-github + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-github diff --git a/prow/jobs_config/knative-sandbox/eventing-github-release-1.3.yaml b/prow/jobs_config/knative-sandbox/eventing-github-release-1.3.yaml new file mode 100644 index 00000000000..ede2ba97a39 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-github-release-1.3.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-github + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-github diff --git a/prow/jobs_config/knative-sandbox/eventing-github.yaml b/prow/jobs_config/knative-sandbox/eventing-github.yaml new file mode 100644 index 00000000000..610fd6497cb --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-github.yaml @@ -0,0 +1,23 @@ +org: knative-sandbox +repo: eventing-github +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + requirements: [docker] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly, docker] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-github, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release, docker] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.0.yaml new file mode 100644 index 00000000000..31387ecb384 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.0.yaml @@ -0,0 +1,47 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-gitlab + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-gitlab +resources_presets: + default: + limits: + memory: 16Gi + requests: + memory: 12Gi diff --git a/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.1.yaml new file mode 100644 index 00000000000..cea210ec165 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.1.yaml @@ -0,0 +1,47 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-gitlab + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-gitlab +resources_presets: + default: + limits: + memory: 16Gi + requests: + memory: 12Gi diff --git a/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.2.yaml new file mode 100644 index 00000000000..b753d57ce72 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.2.yaml @@ -0,0 +1,47 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-gitlab + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-gitlab +resources_presets: + default: + limits: + memory: 16Gi + requests: + memory: 12Gi diff --git a/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.3.yaml b/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.3.yaml new file mode 100644 index 00000000000..5cd17658417 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-gitlab-release-1.3.yaml @@ -0,0 +1,47 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-gitlab + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-gitlab +resources_presets: + default: + limits: + memory: 16Gi + requests: + memory: 12Gi diff --git a/prow/jobs_config/knative-sandbox/eventing-gitlab.yaml b/prow/jobs_config/knative-sandbox/eventing-gitlab.yaml new file mode 100644 index 00000000000..0f004257716 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-gitlab.yaml @@ -0,0 +1,30 @@ +org: knative-sandbox +repo: eventing-gitlab +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + requirements: [docker] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly, docker] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-gitlab, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release, docker] + excluded_requirements: [gcp] + +resources_presets: + default: + limits: + memory: 16Gi + requests: + memory: 12Gi diff --git a/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.0.yaml new file mode 100644 index 00000000000..be2d1a3daf5 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.0.yaml @@ -0,0 +1,210 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + excluded_requirements: + - gcp + name: integration-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + name: integration-test-channel-consolidated + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + name: integration-test-channel-consolidated-tls + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + name: integration-test-channel-consolidated-sasl + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + name: integration-test-channel-distributed + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + modifiers: + - presubmit_optional + name: integration-test-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + name: reconciler-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + name: channel-integration-tests-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + name: channel-integration-tests-sasl-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + name: channel-integration-tests-sasl-plain + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + name: channel-reconciler-tests-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + name: channel-reconciler-tests-sasl-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + name: channel-reconciler-tests-sasl-plain + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka-broker + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-kafka-broker diff --git a/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.1.yaml new file mode 100644 index 00000000000..2862ae7fade --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.1.yaml @@ -0,0 +1,210 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + excluded_requirements: + - gcp + name: integration-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + name: integration-test-channel-consolidated + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + name: integration-test-channel-consolidated-tls + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + name: integration-test-channel-consolidated-sasl + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + name: integration-test-channel-distributed + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + modifiers: + - presubmit_optional + name: integration-test-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + name: reconciler-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + name: channel-integration-tests-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + name: channel-integration-tests-sasl-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + name: channel-integration-tests-sasl-plain + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + name: channel-reconciler-tests-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + name: channel-reconciler-tests-sasl-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + name: channel-reconciler-tests-sasl-plain + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka-broker + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-kafka-broker diff --git a/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.2.yaml new file mode 100644 index 00000000000..b4aaf1a98b6 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.2.yaml @@ -0,0 +1,210 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + excluded_requirements: + - gcp + name: integration-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + name: integration-test-channel-consolidated + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + name: integration-test-channel-consolidated-tls + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + name: integration-test-channel-consolidated-sasl + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + name: integration-test-channel-distributed + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + modifiers: + - presubmit_optional + name: integration-test-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + name: reconciler-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + name: channel-integration-tests-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + name: channel-integration-tests-sasl-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + name: channel-integration-tests-sasl-plain + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + name: channel-reconciler-tests-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + name: channel-reconciler-tests-sasl-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + name: channel-reconciler-tests-sasl-plain + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka-broker + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-kafka-broker diff --git a/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.3.yaml b/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.3.yaml new file mode 100644 index 00000000000..0b818cff7f0 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kafka-broker-release-1.3.yaml @@ -0,0 +1,210 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + excluded_requirements: + - gcp + name: integration-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + name: integration-test-channel-consolidated + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + name: integration-test-channel-consolidated-tls + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + name: integration-test-channel-consolidated-sasl + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + name: integration-test-channel-distributed + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + modifiers: + - presubmit_optional + name: integration-test-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + name: reconciler-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + name: channel-integration-tests-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + name: channel-integration-tests-sasl-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + name: channel-integration-tests-sasl-plain + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + name: channel-reconciler-tests-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + name: channel-reconciler-tests-sasl-ssl + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/reconciler-tests.sh + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + name: channel-reconciler-tests-sasl-plain + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka-broker + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-kafka-broker diff --git a/prow/jobs_config/knative-sandbox/eventing-kafka-broker.yaml b/prow/jobs_config/knative-sandbox/eventing-kafka-broker.yaml new file mode 100644 index 00000000000..830adcd5656 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kafka-broker.yaml @@ -0,0 +1,125 @@ +org: knative-sandbox +repo: eventing-kafka-broker +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + excluded_requirements: [gcp] + requirements: [docker] + + - name: integration-test-channel-consolidated + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --consolidated"] + + - name: integration-test-channel-consolidated-tls + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --consolidated-tls"] + + - name: integration-test-channel-consolidated-sasl + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --consolidated-sasl"] + + - name: integration-test-channel-distributed + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --distributed"] + + - name: integration-test-mt-source + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --mt-source"] + modifiers: [presubmit_optional] + + - name: upgrade-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-upgrade-tests.sh"] + requirements: [docker] + + - name: reconciler-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/reconciler-tests.sh"] + requirements: [docker] + + - name: channel-integration-tests-ssl + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh"] + requirements: [docker] + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + + - name: channel-integration-tests-sasl-ssl + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh"] + requirements: [docker] + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + + - name: channel-integration-tests-sasl-plain + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh"] + requirements: [docker] + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + + - name: channel-reconciler-tests-ssl + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/reconciler-tests.sh"] + requirements: [docker] + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SSL + + - name: channel-reconciler-tests-sasl-ssl + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/reconciler-tests.sh"] + requirements: [docker] + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_SSL + + - name: channel-reconciler-tests-sasl-plain + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/reconciler-tests.sh"] + requirements: [docker] + env: + - name: EVENTING_KAFKA_BROKER_CHANNEL_AUTH_SCENARIO + value: SASL_PLAIN + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + requirements: [docker] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly, docker] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: eventing-kafka + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-kafka-broker, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release, docker] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.0.yaml new file mode 100644 index 00000000000..100fbc30425 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.0.yaml @@ -0,0 +1,113 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + name: integration-test-channel-consolidated + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + name: integration-test-channel-consolidated-tls + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + name: integration-test-channel-consolidated-sasl + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + name: integration-test-channel-distributed + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + modifiers: + - presubmit_optional + name: integration-test-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-kafka diff --git a/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.1.yaml new file mode 100644 index 00000000000..6099018d837 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.1.yaml @@ -0,0 +1,113 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + name: integration-test-channel-consolidated + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + name: integration-test-channel-consolidated-tls + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + name: integration-test-channel-consolidated-sasl + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + name: integration-test-channel-distributed + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + modifiers: + - presubmit_optional + name: integration-test-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-kafka diff --git a/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.2.yaml new file mode 100644 index 00000000000..c5e9ff3ef38 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.2.yaml @@ -0,0 +1,113 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + name: integration-test-channel-consolidated + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + name: integration-test-channel-consolidated-tls + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + name: integration-test-channel-consolidated-sasl + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + name: integration-test-channel-distributed + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + modifiers: + - presubmit_optional + name: integration-test-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-kafka diff --git a/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.3.yaml b/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.3.yaml new file mode 100644 index 00000000000..acc301cf4bf --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kafka-release-1.3.yaml @@ -0,0 +1,113 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + requirements: + - docker + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated + name: integration-test-channel-consolidated + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-tls + name: integration-test-channel-consolidated-tls + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --consolidated-sasl + name: integration-test-channel-consolidated-sasl + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --distributed + name: integration-test-channel-distributed + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --mt-source + modifiers: + - presubmit_optional + name: integration-test-mt-source + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-kafka diff --git a/prow/jobs_config/knative-sandbox/eventing-kafka.yaml b/prow/jobs_config/knative-sandbox/eventing-kafka.yaml new file mode 100644 index 00000000000..5c8cc53d904 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kafka.yaml @@ -0,0 +1,67 @@ +org: knative-sandbox +repo: eventing-kafka +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + requirements: [docker] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + requirements: [docker] + + - name: integration-test-channel-consolidated + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --consolidated"] + + - name: integration-test-channel-consolidated-tls + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --consolidated-tls"] + + - name: integration-test-channel-consolidated-sasl + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --consolidated-sasl"] + + - name: integration-test-channel-distributed + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --distributed"] + + - name: integration-test-mt-source + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --mt-source"] + modifiers: [presubmit_optional] + + - name: upgrade-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-upgrade-tests.sh"] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + requirements: [docker] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly, docker] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: eventing-kafka + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-kafka, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release, docker] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.0.yaml new file mode 100644 index 00000000000..e4b7732cdb0 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.0.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kogito + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-kogito diff --git a/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.1.yaml new file mode 100644 index 00000000000..b34893d1e79 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.1.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kogito + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-kogito diff --git a/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.2.yaml new file mode 100644 index 00000000000..5884394bbf7 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.2.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kogito + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-kogito diff --git a/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.3.yaml b/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.3.yaml new file mode 100644 index 00000000000..8403ecdb18f --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kogito-release-1.3.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-kogito + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-kogito diff --git a/prow/jobs_config/knative-sandbox/eventing-kogito.yaml b/prow/jobs_config/knative-sandbox/eventing-kogito.yaml new file mode 100644 index 00000000000..6fe6cddeb9e --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-kogito.yaml @@ -0,0 +1,43 @@ +org: knative-sandbox +repo: eventing-kogito +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: eventing-sources + job_states_to_report: + - failure + report_template: | + "The nightly release job for Kogito failed, check the log: <{{.Status.URL}}|View logs>" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-kogito, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/eventing-natss-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-natss-release-1.0.yaml new file mode 100644 index 00000000000..813fc34eab8 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-natss-release-1.0.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-natss + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-natss diff --git a/prow/jobs_config/knative-sandbox/eventing-natss-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-natss-release-1.1.yaml new file mode 100644 index 00000000000..3fed613ad62 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-natss-release-1.1.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-natss + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-natss diff --git a/prow/jobs_config/knative-sandbox/eventing-natss-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-natss-release-1.2.yaml new file mode 100644 index 00000000000..ffe4cb069f1 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-natss-release-1.2.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-natss + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-natss diff --git a/prow/jobs_config/knative-sandbox/eventing-natss-release-1.3.yaml b/prow/jobs_config/knative-sandbox/eventing-natss-release-1.3.yaml new file mode 100644 index 00000000000..fb2c6b6eac9 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-natss-release-1.3.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-natss + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-natss diff --git a/prow/jobs_config/knative-sandbox/eventing-natss.yaml b/prow/jobs_config/knative-sandbox/eventing-natss.yaml new file mode 100644 index 00000000000..f37fd19dc25 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-natss.yaml @@ -0,0 +1,29 @@ +org: knative-sandbox +repo: eventing-natss +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: eventing + job_states_to_report: + - failure + report_template: | + "The nightly release job for eventing-natss failed, check the log: <{{.Status.URL}}|View logs>" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-natss, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.0.yaml new file mode 100644 index 00000000000..8a8ad916c36 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.0.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-rabbitmq + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-rabbitmq diff --git a/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.1.yaml new file mode 100644 index 00000000000..146e3065ee0 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.1.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-rabbitmq + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-rabbitmq diff --git a/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.2.yaml new file mode 100644 index 00000000000..1dc13dfbdde --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.2.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-rabbitmq + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-rabbitmq diff --git a/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.3.yaml b/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.3.yaml new file mode 100644 index 00000000000..2dfe2415885 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-rabbitmq-release-1.3.yaml @@ -0,0 +1,38 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-rabbitmq + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: eventing-rabbitmq diff --git a/prow/jobs_config/knative-sandbox/eventing-rabbitmq.yaml b/prow/jobs_config/knative-sandbox/eventing-rabbitmq.yaml new file mode 100644 index 00000000000..e0f2fa70e8f --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-rabbitmq.yaml @@ -0,0 +1,29 @@ +org: knative-sandbox +repo: eventing-rabbitmq +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: eventing-rabbitmq + job_states_to_report: + - failure + report_template: | + "The nightly release job for eventing-rabbitmq failed, check the log: <{{.Status.URL}}|View logs>" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-rabbitmq, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/eventing-redis-release-1.0.yaml b/prow/jobs_config/knative-sandbox/eventing-redis-release-1.0.yaml new file mode 100644 index 00000000000..005510d138f --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-redis-release-1.0.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-redis + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-redis diff --git a/prow/jobs_config/knative-sandbox/eventing-redis-release-1.1.yaml b/prow/jobs_config/knative-sandbox/eventing-redis-release-1.1.yaml new file mode 100644 index 00000000000..acec4f7fe60 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-redis-release-1.1.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-redis + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-redis diff --git a/prow/jobs_config/knative-sandbox/eventing-redis-release-1.2.yaml b/prow/jobs_config/knative-sandbox/eventing-redis-release-1.2.yaml new file mode 100644 index 00000000000..c9296407e90 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-redis-release-1.2.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-redis + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-redis diff --git a/prow/jobs_config/knative-sandbox/eventing-redis-release-1.3.yaml b/prow/jobs_config/knative-sandbox/eventing-redis-release-1.3.yaml new file mode 100644 index 00000000000..64f8c9aeda8 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-redis-release-1.3.yaml @@ -0,0 +1,41 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + requirements: + - docker + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing-redis + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: eventing-redis diff --git a/prow/jobs_config/knative-sandbox/eventing-redis.yaml b/prow/jobs_config/knative-sandbox/eventing-redis.yaml new file mode 100644 index 00000000000..e92e556ba91 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/eventing-redis.yaml @@ -0,0 +1,23 @@ +org: knative-sandbox +repo: eventing-redis +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + requirements: [docker] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly, docker] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing-redis, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release, docker] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.0.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.0.yaml new file mode 100644 index 00000000000..e0cd3f9ed2a --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.0.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-admin + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-admin diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.1.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.1.yaml new file mode 100644 index 00000000000..838d9280341 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.1.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-admin + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-admin diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.2.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.2.yaml new file mode 100644 index 00000000000..a28b45066ae --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.2.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-admin + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-admin diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.3.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.3.yaml new file mode 100644 index 00000000000..9b052debdc3 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-admin-release-1.3.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-admin + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-admin diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-admin.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-admin.yaml new file mode 100644 index 00000000000..9a45dbd4193 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-admin.yaml @@ -0,0 +1,36 @@ +org: knative-sandbox +repo: kn-plugin-admin +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/kn-plugin-admin, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-diag.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-diag.yaml new file mode 100644 index 00000000000..c1995010f9e --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-diag.yaml @@ -0,0 +1,24 @@ +org: knative-sandbox +repo: kn-plugin-diag +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.0.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.0.yaml new file mode 100644 index 00000000000..e18965b8058 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.0.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-event + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-event diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.1.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.1.yaml new file mode 100644 index 00000000000..750afc5e9f9 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.1.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-event + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-event diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.2.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.2.yaml new file mode 100644 index 00000000000..e2f0b98cd62 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.2.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-event + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-event diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.3.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.3.yaml new file mode 100644 index 00000000000..11499c326d4 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-event-release-1.3.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-event + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-event diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-event.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-event.yaml new file mode 100644 index 00000000000..0fd441a4400 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-event.yaml @@ -0,0 +1,36 @@ +org: knative-sandbox +repo: kn-plugin-event +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/kn-plugin-event, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-func.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-func.yaml new file mode 100644 index 00000000000..7c98eda8cb3 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-func.yaml @@ -0,0 +1,18 @@ +org: knative-sandbox +repo: kn-plugin-func +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly, docker] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/kn-plugin-func, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release, docker] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-migration.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-migration.yaml new file mode 100644 index 00000000000..1e0fd352de4 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-migration.yaml @@ -0,0 +1,24 @@ +org: knative-sandbox +repo: kn-plugin-migration +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-operator.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-operator.yaml new file mode 100644 index 00000000000..73ab3e21c11 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-operator.yaml @@ -0,0 +1,24 @@ +org: knative-sandbox +repo: kn-plugin-operator +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.0.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.0.yaml new file mode 100644 index 00000000000..4c1da65cc7f --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.0.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-quickstart + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-quickstart diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.1.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.1.yaml new file mode 100644 index 00000000000..c98d4569a4e --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.1.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-quickstart + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-quickstart diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.2.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.2.yaml new file mode 100644 index 00000000000..968b7163274 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.2.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-quickstart + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-quickstart diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.3.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.3.yaml new file mode 100644 index 00000000000..0e9977a05ea --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-quickstart-release-1.3.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-quickstart + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-quickstart diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-quickstart.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-quickstart.yaml new file mode 100644 index 00000000000..a1f4c140130 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-quickstart.yaml @@ -0,0 +1,36 @@ +org: knative-sandbox +repo: kn-plugin-quickstart +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/kn-plugin-quickstart, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-sample.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-sample.yaml new file mode 100644 index 00000000000..7bd791c8ad3 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-sample.yaml @@ -0,0 +1,24 @@ +org: knative-sandbox +repo: kn-plugin-sample +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-service-log.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-service-log.yaml new file mode 100644 index 00000000000..77113440dd5 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-service-log.yaml @@ -0,0 +1,36 @@ +org: knative-sandbox +repo: kn-plugin-service-log +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly, docker] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/kn-plugin-service-log, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release, docker] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.0.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.0.yaml new file mode 100644 index 00000000000..71fa97a881c --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.0.yaml @@ -0,0 +1,64 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: kn-plugin-source-kafka diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.1.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.1.yaml new file mode 100644 index 00000000000..f9b3ec6b366 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.1.yaml @@ -0,0 +1,64 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: kn-plugin-source-kafka diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.2.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.2.yaml new file mode 100644 index 00000000000..e00349828fb --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.2.yaml @@ -0,0 +1,64 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: kn-plugin-source-kafka diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.3.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.3.yaml new file mode 100644 index 00000000000..77a345dadb2 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka-release-1.3.yaml @@ -0,0 +1,64 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kafka + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + - docker + types: + - periodic +org: knative-sandbox +repo: kn-plugin-source-kafka diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka.yaml new file mode 100644 index 00000000000..87d233ff2ef --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-source-kafka.yaml @@ -0,0 +1,36 @@ +org: knative-sandbox +repo: kn-plugin-source-kafka +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly, docker] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/kn-plugin-source-kafka, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release, docker] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.0.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.0.yaml new file mode 100644 index 00000000000..b3113b2e7be --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.0.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kamelet + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-source-kamelet diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.1.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.1.yaml new file mode 100644 index 00000000000..7ba42b0b6cb --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.1.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kamelet + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-source-kamelet diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.2.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.2.yaml new file mode 100644 index 00000000000..e633ffb95a3 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.2.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kamelet + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-source-kamelet diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.3.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.3.yaml new file mode 100644 index 00000000000..4a15844471c --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet-release-1.3.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/kn-plugin-source-kamelet + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: kn-plugin-source-kamelet diff --git a/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet.yaml b/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet.yaml new file mode 100644 index 00000000000..52e72f3779b --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kn-plugin-source-kamelet.yaml @@ -0,0 +1,36 @@ +org: knative-sandbox +repo: kn-plugin-source-kamelet +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/kn-plugin-source-kamelet, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/kperf.yaml b/prow/jobs_config/knative-sandbox/kperf.yaml new file mode 100644 index 00000000000..5d50b48512c --- /dev/null +++ b/prow/jobs_config/knative-sandbox/kperf.yaml @@ -0,0 +1,20 @@ +org: knative-sandbox +repo: kperf +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] diff --git a/prow/jobs_config/knative-sandbox/net-certmanager-release-1.0.yaml b/prow/jobs_config/knative-sandbox/net-certmanager-release-1.0.yaml new file mode 100644 index 00000000000..effc35fda26 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-certmanager-release-1.0.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-certmanager + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-certmanager diff --git a/prow/jobs_config/knative-sandbox/net-certmanager-release-1.1.yaml b/prow/jobs_config/knative-sandbox/net-certmanager-release-1.1.yaml new file mode 100644 index 00000000000..344945e06ad --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-certmanager-release-1.1.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-certmanager + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-certmanager diff --git a/prow/jobs_config/knative-sandbox/net-certmanager-release-1.2.yaml b/prow/jobs_config/knative-sandbox/net-certmanager-release-1.2.yaml new file mode 100644 index 00000000000..0a0647c3c7b --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-certmanager-release-1.2.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-certmanager + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-certmanager diff --git a/prow/jobs_config/knative-sandbox/net-certmanager-release-1.3.yaml b/prow/jobs_config/knative-sandbox/net-certmanager-release-1.3.yaml new file mode 100644 index 00000000000..9b80de15759 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-certmanager-release-1.3.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-certmanager + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-certmanager diff --git a/prow/jobs_config/knative-sandbox/net-certmanager.yaml b/prow/jobs_config/knative-sandbox/net-certmanager.yaml new file mode 100644 index 00000000000..f99086e8494 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-certmanager.yaml @@ -0,0 +1,43 @@ +org: knative-sandbox +repo: net-certmanager +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: net-certmanager + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/net-certmanager, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/net-contour-release-1.0.yaml b/prow/jobs_config/knative-sandbox/net-contour-release-1.0.yaml new file mode 100644 index 00000000000..71c3b307ab0 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-contour-release-1.0.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-contour + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-contour diff --git a/prow/jobs_config/knative-sandbox/net-contour-release-1.1.yaml b/prow/jobs_config/knative-sandbox/net-contour-release-1.1.yaml new file mode 100644 index 00000000000..a3842af5120 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-contour-release-1.1.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-contour + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-contour diff --git a/prow/jobs_config/knative-sandbox/net-contour-release-1.2.yaml b/prow/jobs_config/knative-sandbox/net-contour-release-1.2.yaml new file mode 100644 index 00000000000..6aba2091e78 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-contour-release-1.2.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-contour + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-contour diff --git a/prow/jobs_config/knative-sandbox/net-contour-release-1.3.yaml b/prow/jobs_config/knative-sandbox/net-contour-release-1.3.yaml new file mode 100644 index 00000000000..2a7eee73bdb --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-contour-release-1.3.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-contour + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-contour diff --git a/prow/jobs_config/knative-sandbox/net-contour.yaml b/prow/jobs_config/knative-sandbox/net-contour.yaml new file mode 100644 index 00000000000..47adddfcd33 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-contour.yaml @@ -0,0 +1,43 @@ +org: knative-sandbox +repo: net-contour +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: net-contour + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/net-contour, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/net-gateway-api-release-1.1.yaml b/prow/jobs_config/knative-sandbox/net-gateway-api-release-1.1.yaml new file mode 100644 index 00000000000..90455fd962d --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-gateway-api-release-1.1.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-gateway-api + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-gateway-api diff --git a/prow/jobs_config/knative-sandbox/net-gateway-api-release-1.2.yaml b/prow/jobs_config/knative-sandbox/net-gateway-api-release-1.2.yaml new file mode 100644 index 00000000000..e8b86cbc9eb --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-gateway-api-release-1.2.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-gateway-api + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-gateway-api diff --git a/prow/jobs_config/knative-sandbox/net-gateway-api-release-1.3.yaml b/prow/jobs_config/knative-sandbox/net-gateway-api-release-1.3.yaml new file mode 100644 index 00000000000..d41f69bf148 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-gateway-api-release-1.3.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-gateway-api + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-gateway-api diff --git a/prow/jobs_config/knative-sandbox/net-gateway-api.yaml b/prow/jobs_config/knative-sandbox/net-gateway-api.yaml new file mode 100644 index 00000000000..08cb4c4213c --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-gateway-api.yaml @@ -0,0 +1,43 @@ +org: knative-sandbox +repo: net-gateway-api +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: net-gateway-api + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/net-gateway-api, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/net-http01-release-1.0.yaml b/prow/jobs_config/knative-sandbox/net-http01-release-1.0.yaml new file mode 100644 index 00000000000..4397d1be1e2 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-http01-release-1.0.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-http01 + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-http01 diff --git a/prow/jobs_config/knative-sandbox/net-http01-release-1.1.yaml b/prow/jobs_config/knative-sandbox/net-http01-release-1.1.yaml new file mode 100644 index 00000000000..f60c4231044 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-http01-release-1.1.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-http01 + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-http01 diff --git a/prow/jobs_config/knative-sandbox/net-http01-release-1.2.yaml b/prow/jobs_config/knative-sandbox/net-http01-release-1.2.yaml new file mode 100644 index 00000000000..8cddc60878f --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-http01-release-1.2.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-http01 + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-http01 diff --git a/prow/jobs_config/knative-sandbox/net-http01-release-1.3.yaml b/prow/jobs_config/knative-sandbox/net-http01-release-1.3.yaml new file mode 100644 index 00000000000..f7f1e541ef4 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-http01-release-1.3.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-http01 + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-http01 diff --git a/prow/jobs_config/knative-sandbox/net-http01.yaml b/prow/jobs_config/knative-sandbox/net-http01.yaml new file mode 100644 index 00000000000..583315e6cf4 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-http01.yaml @@ -0,0 +1,43 @@ +org: knative-sandbox +repo: net-http01 +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: net-http01 + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/net-http01, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/net-istio-release-1.0.yaml b/prow/jobs_config/knative-sandbox/net-istio-release-1.0.yaml new file mode 100644 index 00000000000..731385943fd --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-istio-release-1.0.yaml @@ -0,0 +1,79 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest + name: latest + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + name: latest-mesh + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-istio + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-istio diff --git a/prow/jobs_config/knative-sandbox/net-istio-release-1.1.yaml b/prow/jobs_config/knative-sandbox/net-istio-release-1.1.yaml new file mode 100644 index 00000000000..c74bca046b7 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-istio-release-1.1.yaml @@ -0,0 +1,79 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest + name: latest + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + name: latest-mesh + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-istio + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-istio diff --git a/prow/jobs_config/knative-sandbox/net-istio-release-1.2.yaml b/prow/jobs_config/knative-sandbox/net-istio-release-1.2.yaml new file mode 100644 index 00000000000..61a1cd4c3c1 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-istio-release-1.2.yaml @@ -0,0 +1,79 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest + name: latest + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + name: latest-mesh + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-istio + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-istio diff --git a/prow/jobs_config/knative-sandbox/net-istio-release-1.3.yaml b/prow/jobs_config/knative-sandbox/net-istio-release-1.3.yaml new file mode 100644 index 00000000000..31c4c9edf3f --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-istio-release-1.3.yaml @@ -0,0 +1,79 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest + name: latest + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + name: latest-mesh + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-istio + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-istio diff --git a/prow/jobs_config/knative-sandbox/net-istio.yaml b/prow/jobs_config/knative-sandbox/net-istio.yaml new file mode 100644 index 00000000000..81ce0df45d2 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-istio.yaml @@ -0,0 +1,51 @@ +org: knative-sandbox +repo: net-istio +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: latest + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --istio-version latest"] + + - name: latest-mesh + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --istio-version latest --mesh"] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: net-istio + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/net-istio, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/net-kourier-release-1.0.yaml b/prow/jobs_config/knative-sandbox/net-kourier-release-1.0.yaml new file mode 100644 index 00000000000..d18ccb7eed7 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-kourier-release-1.0.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-kourier + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-kourier diff --git a/prow/jobs_config/knative-sandbox/net-kourier-release-1.1.yaml b/prow/jobs_config/knative-sandbox/net-kourier-release-1.1.yaml new file mode 100644 index 00000000000..80074a9670b --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-kourier-release-1.1.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-kourier + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-kourier diff --git a/prow/jobs_config/knative-sandbox/net-kourier-release-1.2.yaml b/prow/jobs_config/knative-sandbox/net-kourier-release-1.2.yaml new file mode 100644 index 00000000000..a93e447bff8 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-kourier-release-1.2.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-kourier + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-kourier diff --git a/prow/jobs_config/knative-sandbox/net-kourier-release-1.3.yaml b/prow/jobs_config/knative-sandbox/net-kourier-release-1.3.yaml new file mode 100644 index 00000000000..d04eefc7700 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-kourier-release-1.3.yaml @@ -0,0 +1,63 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/net-kourier + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: net-kourier diff --git a/prow/jobs_config/knative-sandbox/net-kourier.yaml b/prow/jobs_config/knative-sandbox/net-kourier.yaml new file mode 100644 index 00000000000..9855df72807 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/net-kourier.yaml @@ -0,0 +1,43 @@ +org: knative-sandbox +repo: net-kourier +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: net-kourier + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/net-kourier, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/reconciler-test.yaml b/prow/jobs_config/knative-sandbox/reconciler-test.yaml new file mode 100644 index 00000000000..a40e15e605c --- /dev/null +++ b/prow/jobs_config/knative-sandbox/reconciler-test.yaml @@ -0,0 +1,20 @@ +org: knative-sandbox +repo: reconciler-test +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] diff --git a/prow/jobs_config/knative-sandbox/sample-controller-release-1.0.yaml b/prow/jobs_config/knative-sandbox/sample-controller-release-1.0.yaml new file mode 100644 index 00000000000..ba10acc5e51 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/sample-controller-release-1.0.yaml @@ -0,0 +1,49 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-controller + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: sample-controller diff --git a/prow/jobs_config/knative-sandbox/sample-controller-release-1.1.yaml b/prow/jobs_config/knative-sandbox/sample-controller-release-1.1.yaml new file mode 100644 index 00000000000..cf99b7dae15 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/sample-controller-release-1.1.yaml @@ -0,0 +1,49 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-controller + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: sample-controller diff --git a/prow/jobs_config/knative-sandbox/sample-controller-release-1.2.yaml b/prow/jobs_config/knative-sandbox/sample-controller-release-1.2.yaml new file mode 100644 index 00000000000..4ff6ea72eae --- /dev/null +++ b/prow/jobs_config/knative-sandbox/sample-controller-release-1.2.yaml @@ -0,0 +1,49 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-controller + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: sample-controller diff --git a/prow/jobs_config/knative-sandbox/sample-controller-release-1.3.yaml b/prow/jobs_config/knative-sandbox/sample-controller-release-1.3.yaml new file mode 100644 index 00000000000..a7cd85e1d2f --- /dev/null +++ b/prow/jobs_config/knative-sandbox/sample-controller-release-1.3.yaml @@ -0,0 +1,49 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-controller + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: sample-controller diff --git a/prow/jobs_config/knative-sandbox/sample-controller.yaml b/prow/jobs_config/knative-sandbox/sample-controller.yaml new file mode 100644 index 00000000000..5604cdf0a37 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/sample-controller.yaml @@ -0,0 +1,28 @@ +org: knative-sandbox +repo: sample-controller +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/sample-controller, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative-sandbox/sample-source-release-1.0.yaml b/prow/jobs_config/knative-sandbox/sample-source-release-1.0.yaml new file mode 100644 index 00000000000..7d348ae6f99 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/sample-source-release-1.0.yaml @@ -0,0 +1,49 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-source + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: sample-source diff --git a/prow/jobs_config/knative-sandbox/sample-source-release-1.1.yaml b/prow/jobs_config/knative-sandbox/sample-source-release-1.1.yaml new file mode 100644 index 00000000000..0ff0a5e4e02 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/sample-source-release-1.1.yaml @@ -0,0 +1,49 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-source + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: sample-source diff --git a/prow/jobs_config/knative-sandbox/sample-source-release-1.2.yaml b/prow/jobs_config/knative-sandbox/sample-source-release-1.2.yaml new file mode 100644 index 00000000000..cb410c13db2 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/sample-source-release-1.2.yaml @@ -0,0 +1,49 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-source + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: sample-source diff --git a/prow/jobs_config/knative-sandbox/sample-source-release-1.3.yaml b/prow/jobs_config/knative-sandbox/sample-source-release-1.3.yaml new file mode 100644 index 00000000000..9e6eadb7a04 --- /dev/null +++ b/prow/jobs_config/knative-sandbox/sample-source-release-1.3.yaml @@ -0,0 +1,49 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/sample-source + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative-sandbox +repo: sample-source diff --git a/prow/jobs_config/knative-sandbox/sample-source.yaml b/prow/jobs_config/knative-sandbox/sample-source.yaml new file mode 100644 index 00000000000..acad115c81a --- /dev/null +++ b/prow/jobs_config/knative-sandbox/sample-source.yaml @@ -0,0 +1,28 @@ +org: knative-sandbox +repo: sample-source +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/sample-source, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative/caching.yaml b/prow/jobs_config/knative/caching.yaml new file mode 100644 index 00000000000..5cad4b73940 --- /dev/null +++ b/prow/jobs_config/knative/caching.yaml @@ -0,0 +1,20 @@ +org: knative +repo: caching +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] diff --git a/prow/jobs_config/knative/client-pkg.yaml b/prow/jobs_config/knative/client-pkg.yaml new file mode 100644 index 00000000000..bed0c1be105 --- /dev/null +++ b/prow/jobs_config/knative/client-pkg.yaml @@ -0,0 +1,20 @@ +org: knative +repo: client-pkg +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] diff --git a/prow/jobs_config/knative/client-release-1.0.yaml b/prow/jobs_config/knative/client-release-1.0.yaml new file mode 100644 index 00000000000..67ff234049e --- /dev/null +++ b/prow/jobs_config/knative/client-release-1.0.yaml @@ -0,0 +1,84 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-integration-tests-latest-release.sh + name: integration-tests-latest-release + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/client + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: client diff --git a/prow/jobs_config/knative/client-release-1.1.yaml b/prow/jobs_config/knative/client-release-1.1.yaml new file mode 100644 index 00000000000..56a796648c9 --- /dev/null +++ b/prow/jobs_config/knative/client-release-1.1.yaml @@ -0,0 +1,84 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-integration-tests-latest-release.sh + name: integration-tests-latest-release + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/client + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: client diff --git a/prow/jobs_config/knative/client-release-1.2.yaml b/prow/jobs_config/knative/client-release-1.2.yaml new file mode 100644 index 00000000000..7f2001f174a --- /dev/null +++ b/prow/jobs_config/knative/client-release-1.2.yaml @@ -0,0 +1,84 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-integration-tests-latest-release.sh + name: integration-tests-latest-release + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/client + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: client diff --git a/prow/jobs_config/knative/client-release-1.3.yaml b/prow/jobs_config/knative/client-release-1.3.yaml new file mode 100644 index 00000000000..4c94f41244d --- /dev/null +++ b/prow/jobs_config/knative/client-release-1.3.yaml @@ -0,0 +1,84 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-integration-tests-latest-release.sh + name: integration-tests-latest-release + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/client + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: client diff --git a/prow/jobs_config/knative/client.yaml b/prow/jobs_config/knative/client.yaml new file mode 100644 index 00000000000..ae31162a9be --- /dev/null +++ b/prow/jobs_config/knative/client.yaml @@ -0,0 +1,64 @@ +org: knative +repo: client +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: integration-tests-latest-release + types: [presubmit] + command: [runner.sh, ./test/presubmit-integration-tests-latest-release.sh] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: tekton + types: [periodic] + command: [runner.sh, ./test/tekton-tests.sh] + + - name: s390x-e2e-tests + types: [periodic] + requirements: [s390x] + command: [runner.sh] + args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh client-main && kubectl get cm s390x-config-client -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: client + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/client, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative/docs.yaml b/prow/jobs_config/knative/docs.yaml new file mode 100644 index 00000000000..b7729624718 --- /dev/null +++ b/prow/jobs_config/knative/docs.yaml @@ -0,0 +1,21 @@ +org: knative +repo: docs +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + requirements: [docker] diff --git a/prow/jobs_config/knative/eventing-release-1.0.yaml b/prow/jobs_config/knative/eventing-release-1.0.yaml new file mode 100644 index 00000000000..92b66e2c129 --- /dev/null +++ b/prow/jobs_config/knative/eventing-release-1.0.yaml @@ -0,0 +1,113 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + resources: default + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-conformance-tests.sh + name: conformance-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-rekt-tests.sh + modifiers: + - presubmit_optional + name: reconciler-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + cron: 0 5 * * * + env: + - name: SYSTEM_NAMESPACE + value: knative-eventing + - name: SCALE_CHAOSDUCK_TO_ZERO + value: "1" + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: eventing +resources: high +resources_presets: + default: + limits: + memory: 10Gi + requests: + memory: 8Gi + high: + limits: + memory: 16Gi + requests: + memory: 12Gi diff --git a/prow/jobs_config/knative/eventing-release-1.1.yaml b/prow/jobs_config/knative/eventing-release-1.1.yaml new file mode 100644 index 00000000000..29a8141437c --- /dev/null +++ b/prow/jobs_config/knative/eventing-release-1.1.yaml @@ -0,0 +1,113 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + resources: default + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-conformance-tests.sh + name: conformance-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-rekt-tests.sh + modifiers: + - presubmit_optional + name: reconciler-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + cron: 0 5 * * * + env: + - name: SYSTEM_NAMESPACE + value: knative-eventing + - name: SCALE_CHAOSDUCK_TO_ZERO + value: "1" + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: eventing +resources: high +resources_presets: + default: + limits: + memory: 10Gi + requests: + memory: 8Gi + high: + limits: + memory: 16Gi + requests: + memory: 12Gi diff --git a/prow/jobs_config/knative/eventing-release-1.2.yaml b/prow/jobs_config/knative/eventing-release-1.2.yaml new file mode 100644 index 00000000000..5cf6a51849f --- /dev/null +++ b/prow/jobs_config/knative/eventing-release-1.2.yaml @@ -0,0 +1,113 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + resources: default + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-conformance-tests.sh + name: conformance-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-rekt-tests.sh + modifiers: + - presubmit_optional + name: reconciler-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + cron: 0 5 * * * + env: + - name: SYSTEM_NAMESPACE + value: knative-eventing + - name: SCALE_CHAOSDUCK_TO_ZERO + value: "1" + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: eventing +resources: high +resources_presets: + default: + limits: + memory: 10Gi + requests: + memory: 8Gi + high: + limits: + memory: 16Gi + requests: + memory: 12Gi diff --git a/prow/jobs_config/knative/eventing-release-1.3.yaml b/prow/jobs_config/knative/eventing-release-1.3.yaml new file mode 100644 index 00000000000..f199a399b99 --- /dev/null +++ b/prow/jobs_config/knative/eventing-release-1.3.yaml @@ -0,0 +1,113 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + resources: default + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-conformance-tests.sh + name: conformance-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-rekt-tests.sh + modifiers: + - presubmit_optional + name: reconciler-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + cron: 0 5 * * * + env: + - name: SYSTEM_NAMESPACE + value: knative-eventing + - name: SCALE_CHAOSDUCK_TO_ZERO + value: "1" + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/eventing + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: eventing +resources: high +resources_presets: + default: + limits: + memory: 10Gi + requests: + memory: 8Gi + high: + limits: + memory: 16Gi + requests: + memory: 12Gi diff --git a/prow/jobs_config/knative/eventing.yaml b/prow/jobs_config/knative/eventing.yaml new file mode 100644 index 00000000000..0ef4332b9cb --- /dev/null +++ b/prow/jobs_config/knative/eventing.yaml @@ -0,0 +1,83 @@ +org: knative +repo: eventing +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + resources: default + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: conformance-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/e2e-conformance-tests.sh] + + - name: reconciler-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/e2e-rekt-tests.sh] + modifiers: [presubmit_optional] + + - name: upgrade-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/e2e-upgrade-tests.sh] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: s390x-e2e-tests + types: [periodic] + cron: 0 5 * * * + requirements: [s390x] + command: [runner.sh] + args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && ./connect.sh eventing-main && kubectl get cm s390x-config-eventing -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + env: + - name: SYSTEM_NAMESPACE + value: knative-eventing + - name: SCALE_CHAOSDUCK_TO_ZERO + value: "1" + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: eventing + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/eventing, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] + +resources: high +resources_presets: + high: + limits: + memory: 16Gi + requests: + memory: 12Gi + + default: + limits: + memory: 10Gi + requests: + memory: 8Gi diff --git a/prow/jobs_config/knative/hack.yaml b/prow/jobs_config/knative/hack.yaml new file mode 100644 index 00000000000..277ca187995 --- /dev/null +++ b/prow/jobs_config/knative/hack.yaml @@ -0,0 +1,24 @@ +org: knative +repo: hack +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/e2e-tests.sh] + + - name: kind-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/e2e-kind.sh] diff --git a/prow/jobs_config/knative/networking.yaml b/prow/jobs_config/knative/networking.yaml new file mode 100644 index 00000000000..be8b1175002 --- /dev/null +++ b/prow/jobs_config/knative/networking.yaml @@ -0,0 +1,20 @@ +org: knative +repo: networking +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] diff --git a/prow/jobs_config/knative/operator-release-1.0.yaml b/prow/jobs_config/knative/operator-release-1.0.yaml new file mode 100644 index 00000000000..204d5397863 --- /dev/null +++ b/prow/jobs_config/knative/operator-release-1.0.yaml @@ -0,0 +1,103 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.0 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-serving-upgrade-tests.sh + name: serving-upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-eventing-upgrade-tests.sh + name: eventing-upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && server_addr=$(cat /opt/cluster/config) && ssh -o StrictHostKeyChecking=no -i /opt/cluster/knative01.pem linux1@${server_addr} cat /home/linux1/.kube/config > /root/.kube/config && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + cron: 0 5 * * * + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/operator + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.0 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: operator diff --git a/prow/jobs_config/knative/operator-release-1.1.yaml b/prow/jobs_config/knative/operator-release-1.1.yaml new file mode 100644 index 00000000000..835565cd36c --- /dev/null +++ b/prow/jobs_config/knative/operator-release-1.1.yaml @@ -0,0 +1,103 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.1 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-serving-upgrade-tests.sh + name: serving-upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-eventing-upgrade-tests.sh + name: eventing-upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && server_addr=$(cat /opt/cluster/config) && ssh -o StrictHostKeyChecking=no -i /opt/cluster/knative01.pem linux1@${server_addr} cat /home/linux1/.kube/config > /root/.kube/config && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + cron: 0 5 * * * + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/operator + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.1 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: operator diff --git a/prow/jobs_config/knative/operator-release-1.2.yaml b/prow/jobs_config/knative/operator-release-1.2.yaml new file mode 100644 index 00000000000..e8ad652076f --- /dev/null +++ b/prow/jobs_config/knative/operator-release-1.2.yaml @@ -0,0 +1,103 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.2 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-serving-upgrade-tests.sh + name: serving-upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-eventing-upgrade-tests.sh + name: eventing-upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && server_addr=$(cat /opt/cluster/config) && ssh -o StrictHostKeyChecking=no -i /opt/cluster/knative01.pem linux1@${server_addr} cat /home/linux1/.kube/config > /root/.kube/config && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + cron: 0 5 * * * + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/operator + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.2 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: operator diff --git a/prow/jobs_config/knative/operator-release-1.3.yaml b/prow/jobs_config/knative/operator-release-1.3.yaml new file mode 100644 index 00000000000..1ea124dbc60 --- /dev/null +++ b/prow/jobs_config/knative/operator-release-1.3.yaml @@ -0,0 +1,103 @@ +# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. #### +# #### PLEASE ONLY MODIFY IT MANUALLY WHEN NEEDED. #### +# #### #### +# ####################################################################### +branches: +- release-1.3 +image: gcr.io/knative-tests/test-infra/prow-tests:stable +jobs: +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --build-tests + excluded_requirements: + - gcp + name: build-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --unit-tests + excluded_requirements: + - gcp + name: unit-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --integration-tests + name: integration-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-upgrade-tests.sh + name: upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-serving-upgrade-tests.sh + name: serving-upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-eventing-upgrade-tests.sh + name: eventing-upgrade-tests + types: + - presubmit +- command: + - runner.sh + - ./test/presubmit-tests.sh + - --all-tests + name: continuous + types: + - periodic +- args: + - bash + - -c + - | + "mkdir -p /root/.kube && server_addr=$(cat /opt/cluster/config) && ssh -o StrictHostKeyChecking=no -i /opt/cluster/knative01.pem linux1@${server_addr} cat /home/linux1/.kube/config > /root/.kube/config && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + command: + - runner.sh + cron: 0 5 * * * + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + name: s390x-e2e-tests + requirements: + - s390x + types: + - periodic +- command: + - runner.sh + - ./hack/release.sh + - --dot-release + - --release-gcs + - knative-releases/operator + - --release-gcr + - gcr.io/knative-releases + - --github-token + - /etc/hub-token/token + - --branch + - release-1.3 + name: release + requirements: + - release + excluded_requirements: + - gcp + types: + - periodic +org: knative +repo: operator diff --git a/prow/jobs_config/knative/operator.yaml b/prow/jobs_config/knative/operator.yaml new file mode 100644 index 00000000000..1ca27f36085 --- /dev/null +++ b/prow/jobs_config/knative/operator.yaml @@ -0,0 +1,69 @@ +org: knative +repo: operator +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] + + - name: upgrade-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/e2e-upgrade-tests.sh] + + - name: serving-upgrade-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/e2e-serving-upgrade-tests.sh] + + - name: eventing-upgrade-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/e2e-eventing-upgrade-tests.sh] + + - name: continuous + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: s390x-e2e-tests + types: [periodic] + cron: 0 5 * * * + requirements: [s390x] + command: [runner.sh] + args: + - bash + - -c + - | + "mkdir -p /root/.kube && server_addr=$(cat /opt/cluster/config) && ssh -o StrictHostKeyChecking=no -i /opt/cluster/knative01.pem linux1@${server_addr} cat /home/linux1/.kube/config > /root/.kube/config && kubectl get cm s390x-config-operator -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && ./test/e2e-tests.sh --run-tests" + env: + - name: INGRESS_CLASS + value: contour.ingress.networking.knative.dev + + - name: nightly + types: [periodic] + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: operator + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/operator, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] diff --git a/prow/jobs_config/knative/pkg.yaml b/prow/jobs_config/knative/pkg.yaml new file mode 100644 index 00000000000..203654c9217 --- /dev/null +++ b/prow/jobs_config/knative/pkg.yaml @@ -0,0 +1,20 @@ +org: knative +repo: pkg +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: integration-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --integration-tests] diff --git a/prow/jobs_config/knative/serving.yaml b/prow/jobs_config/knative/serving.yaml new file mode 100644 index 00000000000..6c1707f4d83 --- /dev/null +++ b/prow/jobs_config/knative/serving.yaml @@ -0,0 +1,248 @@ +org: knative +repo: serving +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + resources: default + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] + + - name: upgrade-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/e2e-upgrade-tests.sh] + + - name: performance-tests-kperf + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, ./test/performance/performance-tests.sh] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: istio-latest-mesh + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --istio-version latest --mesh"] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: istio-latest-mesh-short + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --istio-version latest --mesh --short"] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: istio-latest-mesh-tls + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-auto-tls-tests.sh --istio-version latest --mesh"] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: istio-latest-no-mesh + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --istio-version latest --no-mesh"] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: istio-latest-no-mesh-tls + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-auto-tls-tests.sh --istio-version latest --no-mesh"] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: kourier-stable + types: [presubmit] + regex: ^third_party/kourier-latest/* + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --kourier-version stable"] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: kourier-stable-tls + types: [presubmit] + regex: ^third_party/kourier-latest/* + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-auto-tls-tests.sh --kourier-version stable"] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: contour-latest + types: [presubmit] + regex: ^third_party/contour-latest/* + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --contour-version latest"] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: contour-tls + types: [presubmit] + regex: ^third_party/contour-latest/* + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-auto-tls-tests.sh --contour-version latest"] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: gateway-api-latest + types: [presubmit] + regex: ^third_party/gateway-api-latest/* + command: [runner.sh, ./test/presubmit-tests.sh, --run-test, "./test/e2e-tests.sh --gateway-api-version latest"] + modifiers: [presubmit_optional, presubmit_skipped] + + - name: https + types: [presubmit] + regex: ^third_party/cert-manager-latest/* + command: + - runner.sh + args: + - ./test/presubmit-tests.sh + - --run-test + - "./test/e2e-tests.sh --https" + - --run-test + - "./test/e2e-auto-tls-tests.sh --https" + modifiers: [presubmit_optional, presubmit_skipped] + + - name: continuous + timeout: 3h + types: [periodic] + command: [runner.sh, ./test/presubmit-tests.sh, --all-tests] + + - name: istio-latest-mesh + types: [periodic] + command: + - runner.sh + args: + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + - --run-test + - ./test/e2e-auto-tls-tests.sh --istio-version latest --mesh + + - name: istio-latest-no-mesh + types: [periodic] + command: + - runner.sh + args: + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version latest --mesh + - --run-test + - ./test/e2e-auto-tls-tests.sh --istio-version latest --mesh + + - name: istio-head-mesh + types: [periodic] + command: + - runner.sh + args: + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version head --mesh + - --run-test + - ./test/e2e-auto-tls-tests.sh --istio-version head --mesh + + - name: istio-head-no-mesh + types: [periodic] + command: + - runner.sh + args: + - ./test/presubmit-tests.sh + - --run-test + - ./test/e2e-tests.sh --istio-version head --no-mesh + - --run-test + - ./test/e2e-auto-tls-tests.sh --istio-version head --no-mesh + + - name: kourier-stable + types: [periodic] + command: + - runner.sh + args: + - --run-test + - ./test/e2e-tests.sh --kourier-version stable + - --run-test + - ./test/e2e-auto-tls-tests.sh --kourier-version stable --run-http01-auto-tls-tests + + - name: contour-latest + types: [periodic] + command: + - runner.sh + args: + - --run-test + - ./test/e2e-tests.sh --contour-version latest + - --run-test + - ./test/e2e-auto-tls-tests.sh --contour-version latest --run-http01-auto-tls-tests + + - name: gateway-api-latest + types: [periodic] + command: + - runner.sh + args: + - --run-test + - ./test/e2e-tests.sh --gateway-api-version latest + + - name: https + types: [periodic] + command: + - runner.sh + args: + - --run-test + - ./test/e2e-tests.sh --https + - --run-test + - ./test/e2e-auto-tls-tests.sh --https + + - name: s390x-kourier-tests + types: [periodic] + cron: 0 5 * * * + requirements: [s390x] + command: [runner.sh] + args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh kourier-main) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --kourier-version latest" + env: + - name: SYSTEM_NAMESPACE + value: knative-serving + - name: TEST_OPTIONS + value: "--enable-alpha --enable-beta --resolvabledomain=false" + + - name: s390x-contour-tests + types: [periodic] + cron: 0 5 * * * + requirements: [s390x] + command: [runner.sh] + args: + - bash + - -c + - | + "mkdir -p /root/.kube && cat /opt/cluster/ci-script > connect.sh && chmod +x connect.sh && server_addr=$(./connect.sh contour-main) && kubectl get cm s390x-config-serving -n default -o jsonpath='{.data.adjustment-script}' > adjust.sh && chmod +x adjust.sh && ./adjust.sh && export TEST_OPTIONS=$TEST_OPTIONS' --ingressendpoint '${server_addr} && ./test/e2e-tests.sh --run-tests --contour-version latest" + env: + - name: SYSTEM_NAMESPACE + value: knative-serving + - name: TEST_OPTIONS + value: "--enable-alpha --enable-beta --resolvabledomain=false" + + - name: nightly + types: [periodic] + timeout: 3h + command: [runner.sh, ./hack/release.sh, --publish, --tag-release] + requirements: [nightly] + excluded_requirements: [gcp] + reporter_config: + slack: + channel: serving + report_template: | + "The nightly release job fails, check the log: <{{.Status.URL}}|View logs>" + job_states_to_report: + - "failure" + + - name: release + types: [periodic] + timeout: 3h + command: [runner.sh, ./hack/release.sh, --auto-release, --release-gcs, knative-releases/serving, --release-gcr, gcr.io/knative-releases, --github-token, /etc/hub-token/token] + requirements: [release] + excluded_requirements: [gcp] + +resources: high +resources_presets: + high: + limits: + memory: 16Gi + requests: + memory: 12Gi + + default: + limits: + memory: 10Gi + requests: + memory: 8Gi diff --git a/prow/jobs_config/knative/test-infra.yaml b/prow/jobs_config/knative/test-infra.yaml new file mode 100644 index 00000000000..a5d16dc1921 --- /dev/null +++ b/prow/jobs_config/knative/test-infra.yaml @@ -0,0 +1,16 @@ +org: knative +repo: test-infra +branches: [main] +image: gcr.io/knative-tests/test-infra/prow-tests:stable +imagePullPolicy: Always + +jobs: + - name: build-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --build-tests] + excluded_requirements: [gcp] + + - name: unit-tests + types: [presubmit] + command: [runner.sh, ./test/presubmit-tests.sh, --unit-tests] + excluded_requirements: [gcp] diff --git a/test/presubmit-tests.sh b/test/presubmit-tests.sh index db34b167ee6..755c6869921 100755 --- a/test/presubmit-tests.sh +++ b/test/presubmit-tests.sh @@ -34,6 +34,11 @@ function post_build_tests() { return ${failed} } +function post_unit_tests() { + local CONFIG_GENERATOR_DIR="${REPO_ROOT_DIR}/tools/configgen" + cd "${CONFIG_GENERATOR_DIR}" && report_go_test -race -count 1 ./... +} + # We use the default integration test runner. main "$@" diff --git a/tools/config-generator/README.md b/tools/config-generator/README.md deleted file mode 100644 index 6e21106fb4b..00000000000 --- a/tools/config-generator/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# config-generator - -config-generator is a tool that takes a meta config file (e.g. -../../prow/config_knative.yaml) and [templates](./templates) as -input, and generates configuration files for Prow and testgrid. - -## Notice - -As Knative evolves and more and more Prow jobs are required, this tool has -become clumsy and hard to maintain. There have been some initial discussions to -replace it with a more generic solution, but no clear outcome yet. If you have -any ideas on it, please join the discussion in Knative Productivity Slack -channel. diff --git a/tools/config-generator/customjobs.go b/tools/config-generator/customjobs.go deleted file mode 100644 index e94b0afea27..00000000000 --- a/tools/config-generator/customjobs.go +++ /dev/null @@ -1,50 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// Although custom jobs are not generated by this generator, certain testgrid -// configs are needed for certain custom jobs - -package main - -var ( - customJobnames = []string{ - "ci-knative-cleanup", - "ci-knative-flakes-reporter", - "ci-knative-flakes-resultsrecorder", - "ci-knative-prow-jobs-syncer", - "post-knative-test-infra-image-push", - "post-knative-sandbox-peribolos", - "post-knative-test-infra-deploy-tools", - } -) - -func addCustomJobsTestgrid() { - var ( - extras = map[string]string{ - "num_failures_to_alert": "1", - "alert_options": "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"", - } - ) - for _, job := range customJobnames { - metaData.AddNonAlignedTest(NonAlignedTestGroup{ - DashboardGroup: "maintenance", - DashboardName: "utilities", - HumanTabName: job, - CIJobName: job, - Extra: extras, - }) - } -} diff --git a/tools/config-generator/customjobs_test.go b/tools/config-generator/customjobs_test.go deleted file mode 100644 index 5c424eadf83..00000000000 --- a/tools/config-generator/customjobs_test.go +++ /dev/null @@ -1,90 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "io/ioutil" - "os" - "path/filepath" - "strings" - "testing" - - "gopkg.in/yaml.v2" - "k8s.io/apimachinery/pkg/util/sets" -) - -var ( - defaultTemplateConfigPath = "../../prow/jobs/custom" -) - -type customJobStruct struct { - Presubmits map[string][]singleCustomJob `yaml:"presubmits,omitempty"` - Postsubmits map[string][]singleCustomJob `yaml:"postsubmits,omitempty"` - Periodics []singleCustomJob `yaml:"periodics,omitempty"` -} - -type singleCustomJob struct { - Name string `yaml:"name"` -} - -func TestEnsureCustomJob(t *testing.T) { - SetupForTesting() - validJobs := sets.NewString() - filepath.Walk(defaultTemplateConfigPath, func(path string, info os.FileInfo, err error) error { - if strings.HasSuffix(path, ".yaml") { - content, err := ioutil.ReadFile(path) - if err != nil { - t.Fatalf("Failed reading template file %q: %v", path, err) - } - - allCustomJobs := customJobStruct{} - if err = yaml.Unmarshal(content, &allCustomJobs); err != nil { - t.Fatalf("Failed unmarshalling %q: %v", path, err) - } - for _, sjs := range allCustomJobs.Presubmits { - for _, sj := range sjs { - validJobs.Insert(sj.Name) - } - } - for _, sjs := range allCustomJobs.Postsubmits { - for _, sj := range sjs { - validJobs.Insert(sj.Name) - } - } - for _, sj := range allCustomJobs.Periodics { - validJobs.Insert(sj.Name) - } - } - return nil - }) - - for _, job := range customJobnames { - if !validJobs.Has(job) { - t.Fatalf("Job %q doesn't exist in %q", job, defaultTemplateConfigPath) - } - } -} - -func TestAddCustomJobsTestgrid(t *testing.T) { - SetupForTesting() - addCustomJobsTestgrid() - if len(metaData.nonAligned) != len(customJobnames) { - t.Errorf("Mismatch in number of nonaligned jobs: expected %d, Actual %d", - len(customJobnames), - len(metaData.nonAligned)) - } -} diff --git a/tools/config-generator/getlivebranch.go b/tools/config-generator/getlivebranch.go deleted file mode 100644 index 2807ff76653..00000000000 --- a/tools/config-generator/getlivebranch.go +++ /dev/null @@ -1,59 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "fmt" - "regexp" - "strings" - - "github.com/google/go-github/v32/github" - "knative.dev/test-infra/pkg/ghutil" -) - -func latestReleaseBranch(gc ghutil.GithubOperations, repo string) (string, error) { - parts := strings.Split(repo, "/") - if len(parts) != 2 { - return "", fmt.Errorf("repo name %q should be in the form of [ORG]/[REPO]", repo) - } - branches, err := gc.ListBranches(parts[0], parts[1]) - if err != nil { - return "", fmt.Errorf("failed listing branches for repo %q: %w", repo, err) - } - return filterLatest(branches), nil -} - -// filterLatest returns latest release branch in the form of -// [MAJOR].[MINOR], if there is no valid release branch exist in the form of -// `release-[MAJOR]-[MINOR]`, then it returns "" -func filterLatest(branches []*github.Branch) string { - var ( - reReleaseBranch = regexp.MustCompile(`^release\-(\d+\.\d+)$`) - latest = "" - ) - - for _, branch := range branches { - if matches := reReleaseBranch.FindStringSubmatch(*branch.Name); len(matches) > 1 { - release := matches[1] - if latest == "" || versionComp(release, latest) > 0 { - latest = release - } - } - } - - return latest -} diff --git a/tools/config-generator/getlivebranch_test.go b/tools/config-generator/getlivebranch_test.go deleted file mode 100644 index c1d2e5c8833..00000000000 --- a/tools/config-generator/getlivebranch_test.go +++ /dev/null @@ -1,75 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "testing" - - "github.com/google/go-cmp/cmp" - "github.com/google/go-github/v32/github" - "knative.dev/test-infra/pkg/ghutil/fakeghutil" -) - -func TestLatestReleaseBranch(t *testing.T) { - SetupForTesting() - fgc := fakeghutil.NewFakeGithubClient() - - names := []string{ - "release-0.1", - "release-1.0", - "release-3.4", - "release-0.2", - } - - branches := []*github.Branch{} - for i := range names { - branches = append(branches, &github.Branch{Name: &names[i]}) - } - - fgc.Branches = map[string][]*github.Branch{ - "my-repo": branches, - } - - _, err := latestReleaseBranch(fgc, "no slash") - if err == nil { - t.Fatalf("Format was not ORG/REPO, expected error.") - } - latest, _ := latestReleaseBranch(fgc, "my-org/my-repo") - if diff := cmp.Diff(latest, "3.4"); diff != "" { - t.Fatalf("Did not find latest version (-got +want)\n%s", diff) - } -} - -func TestFilterLatest(t *testing.T) { - SetupForTesting() - names := []string{ - "release-0.1", - "release-1.0", - "release-3.4", - "release-0.2", - } - - branches := []*github.Branch{} - for i := range names { - branches = append(branches, &github.Branch{Name: &names[i]}) - } - - res := filterLatest(branches) - if diff := cmp.Diff(res, "3.4"); diff != "" { - t.Fatalf("Did not find latest version (-got +want)\n%s", diff) - } -} diff --git a/tools/config-generator/k8s_testgrid_config.go b/tools/config-generator/k8s_testgrid_config.go deleted file mode 100644 index 82397ddb6f5..00000000000 --- a/tools/config-generator/k8s_testgrid_config.go +++ /dev/null @@ -1,89 +0,0 @@ -/* -Copyright 2019 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// data definitions that are used for the config file generation of k8s testgrid - -package main - -import ( - "regexp" - "sort" - - "k8s.io/apimachinery/pkg/util/sets" -) - -const ( - k8sTestgridTempl = "k8s_testgrid.yaml" - k8sTestgridGroupTempl = "k8s_testgrid_testgroup.yaml" -) - -type k8sTestgridData struct { - AllRepos []string - OrgsAndRepos map[string][]string -} - -func generateK8sTestgrid(metaData TestGridMetaData) { - // Regex expression for `knative-0.21`, `knative-sandbox-1.00` - reReleaseBranch := regexp.MustCompile(`(knative|knative\-sandbox|google)\-[\d]+\.[\d]+`) - - allReposSet := sets.NewString("name: utilities") - // Sort orgsAndRepos to maintain the output order - allOrgs := []string{"maintenance", "prow-tests"} - for org := range metaData.md { - allOrgs = append(allOrgs, org) - } - sort.Strings(allOrgs) - orgsAndRepos := map[string][]string{ - "maintenance": {"utilities"}, - } - for org, repos := range metaData.md { - // If org name matches release branch then this is a ungrouped - if reReleaseBranch.MatchString(org) { - allReposSet.Insert("name: " + org) - continue - } - renamedReposForOrg := []string{} - for repo := range repos { - allReposSet.Insert("name: " + repo) - if repo == "utilities" { - continue - } - renamedReposForOrg = append(renamedReposForOrg, repo) - } - orgsAndRepos[org] = renamedReposForOrg - } - allRepos := allReposSet.List() // Returns in sorted order. - - executeTemplate("k8s testgrid", - readTemplate(k8sTestgridTempl), - struct{ AllRepos []string }{allRepos}) - - for _, org := range allOrgs { - repos := orgsAndRepos[org] - sort.Strings(repos) - groupName := org - // If group name matches release branch then skip - if reReleaseBranch.MatchString(groupName) { - continue - } - executeTemplate("k8s testgrid group", - readTemplate(k8sTestgridGroupTempl), - struct { - Org string - Repos []string - }{groupName, repos}) - } -} diff --git a/tools/config-generator/main.go b/tools/config-generator/main.go deleted file mode 100644 index 6036c469eb5..00000000000 --- a/tools/config-generator/main.go +++ /dev/null @@ -1,861 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// The make_config tool generates a full Prow config for the Knative project, -// with input from a yaml file with key definitions. - -package main - -import ( - "bytes" - "flag" - "fmt" - "io" - "io/ioutil" - "log" - "os" - "path" - "regexp" - "runtime" - "sort" - "strings" - "text/template" - "time" - - "gopkg.in/yaml.v2" - "k8s.io/apimachinery/pkg/util/sets" - - "knative.dev/test-infra/pkg/ghutil" -) - -const ( - // Manifests generated by ko are indented by 2 spaces. - baseIndent = " " - templateDir = "templates" - - // ########################################################## - // ############## prow configuration templates ############## - // ########################################################## - // commonHeaderConfig contains common header definitions. - commonHeaderConfig = "common_header.yaml" -) - -var ( - // GitHub orgs that are using knative.dev path alias. - pathAliasOrgs = sets.NewString("knative", "knative-sandbox") - // GitHub repos that are not using knative.dev path alias. - nonPathAliasRepos = sets.NewString("knative/docs") -) - -type logFatalfFunc func(string, ...interface{}) - -// repositoryData contains basic data about each Knative repository. -type repositoryData struct { - Name string - EnablePerformanceTests bool - EnableGoCoverage bool - GoCoverageThreshold int - Processed bool -} - -// prowConfigTemplateData contains basic data about Prow. -type prowConfigTemplateData struct { - Year int - GcsBucket string - PresubmitLogsDir string - LogsDir string - ProwHost string - TestGridHost string - GubernatorHost string - TestGridGcsBucket string - TideRepos []string - ManagedRepos []string - ManagedOrgs []string - JobConfigPath string - CoreConfigPath string - PluginConfigPath string - TestInfraRepo string -} - -// baseProwJobTemplateData contains basic data about a Prow job. -type baseProwJobTemplateData struct { - OrgName string - RepoName string - RepoNameForJob string - GcsBucket string - GcsLogDir string - GcsPresubmitLogDir string - RepoURI string - RepoBranch string - CloneURI string - SecurityContext []string - SkipBranches []string - Branches []string - DecorationConfig []string - ExtraRefs []string - Command string - Args []string - Env []string - Volumes []string - VolumeMounts []string - Resources []string - ReporterConfig []string - JobStatesToReport []string - Timeout int - AlwaysRun bool - Optional bool - TestAccount string - ServiceAccount string - ReleaseGcs string - GoCoverageThreshold int - Image string - Labels []string - PathAlias string - Cluster string - NeedsMonitor bool - Annotations []string -} - -// #################################################################################################### -// ################ data definitions that are used for the prow config file generation ################ -// #################################################################################################### - -// outputter is a struct that directs program output and counts the number of write calls. -type outputter struct { - io.Writer - count int -} - -func newOutputter(writer io.Writer) outputter { - return outputter{writer, 0} -} - -// outputConfig outputs the given line, if not empty, to the output writer (e.g. stdout). -func (o *outputter) outputConfig(line string) { - if strings.TrimSpace(line) != "" { - fmt.Fprintln(o, strings.TrimRight(line, " ")) - o.count++ - } -} - -// sectionGenerator is a function that generates Prow job configs given a slice of a yaml file with configs. -type sectionGenerator func(string, string, yaml.MapSlice) - -// stringArrayFlag is the content of a multi-value flag. -type stringArrayFlag []string - -var ( - // Values used in the jobs that can be changed through command-line flags. - // TODO: these should be CapsCase - // ... until they are not global - output outputter - logFatalf logFatalfFunc - prowHost string - testGridHost string - gubernatorHost string - GCSBucket string - testGridGcsBucket string - LogsDir string - presubmitLogsDir string - testAccount string - nightlyAccount string - releaseAccount string - prowTestsDockerImage string - presubmitScript string - releaseScript string - webhookAPICoverageScript string - upgradeReleaseBranches bool - githubTokenPath string - - // ######################################################################### - // ############## data used for generating prow configuration ############## - // ######################################################################### - // Array constants used throughout the jobs. - allPresubmitTests = []string{"--all-tests"} - releaseNightly = []string{"--publish", "--tag-release"} - releaseLocal = []string{"--nopublish", "--notag-release"} - - // Overrides and behavior changes through command-line flags. - repositoryOverride string - jobNameFilter string - preCommand string - extraEnvVars stringArrayFlag - timeoutOverride int - - // List of Knative repositories. - // Not guaranteed unique by any value of the struct - repositories []repositoryData - - // Map which sections of the config.yaml were written to stdout. - sectionMap map[string]bool - - releaseRegex = regexp.MustCompile(`.+-[0-9\.]+$`) -) - -// Yaml parsing helpers. - -// read template yaml file content -func readTemplate(fp string) string { - if _, ok := templatesCache[fp]; !ok { - // get the directory of the currently running file - _, f, _, _ := runtime.Caller(0) - content, err := ioutil.ReadFile(path.Join(path.Dir(f), templateDir, fp)) - if err != nil { - logFatalf("Failed read file '%s': '%v'", fp, err) - } - templatesCache[fp] = string(content) - } - return templatesCache[fp] -} - -// Config generation functions. - -// newbaseProwJobTemplateData returns a baseProwJobTemplateData type with its initial, default values. -func newbaseProwJobTemplateData(repo string) baseProwJobTemplateData { - var data baseProwJobTemplateData - data.Timeout = 50 - data.OrgName = strings.Split(repo, "/")[0] - data.RepoName = strings.Replace(repo, data.OrgName+"/", "", 1) - data.ExtraRefs = []string{"- org: " + data.OrgName, " repo: " + data.RepoName} - if pathAliasOrgs.Has(data.OrgName) && !nonPathAliasRepos.Has(repo) { - data.PathAlias = "path_alias: knative.dev/" + data.RepoName - data.ExtraRefs = append(data.ExtraRefs, " "+data.PathAlias) - } - data.RepoNameForJob = strings.ToLower(strings.Replace(repo, "/", "-", -1)) - - data.RepoBranch = "main" // Default to be main for other repos - data.GcsBucket = GCSBucket - data.RepoURI = "github.com/" + repo - data.CloneURI = fmt.Sprintf("\"https://%s.git\"", data.RepoURI) - data.GcsLogDir = fmt.Sprintf("gs://%s/%s", GCSBucket, LogsDir) - data.GcsPresubmitLogDir = fmt.Sprintf("gs://%s/%s", GCSBucket, presubmitLogsDir) - data.ReleaseGcs = strings.Replace(repo, data.OrgName+"/", "knative-releases/", 1) - data.AlwaysRun = true - data.Optional = false - data.Image = prowTestsDockerImage - data.ServiceAccount = testAccount - data.Command = "" - data.Args = make([]string, 0) - data.Volumes = make([]string, 0) - data.VolumeMounts = make([]string, 0) - data.Env = make([]string, 0) - data.Labels = make([]string, 0) - data.Annotations = make([]string, 0) - data.Cluster = "cluster: \"build-knative\"" - return data -} - -// General helpers. - -// createCommand returns an array with the command to run and its arguments. -func createCommand(data baseProwJobTemplateData) []string { - c := []string{data.Command} - // Prefix the pre-command if present. - if preCommand != "" { - c = append([]string{preCommand}, c...) - } - return append(c, data.Args...) -} - -func envNameToKey(key string) string { - return "- name: " + key -} - -func envValueToValue(value string) string { - return " value: " + value -} - -// addEnvToJob adds the given key/pair environment variable to the job. -func (data *baseProwJobTemplateData) addEnvToJob(key, value string) { - // Value should always be string. Add quotes if we get a number - if isNum(value) { - value = "\"" + value + "\"" - } - - data.Env = append(data.Env, envNameToKey(key), envValueToValue(value)) -} - -// addLabelToJob adds extra labels to a job -func addLabelToJob(data *baseProwJobTemplateData, key, value string) { - (*data).Labels = append((*data).Labels, []string{key + ": " + value}...) -} - -// addPubsubLabelsToJob adds the pubsub labels so the prow job message will be picked up by test-infra monitoring -func addMonitoringPubsubLabelsToJob(data *baseProwJobTemplateData, runID string) { - addLabelToJob(data, "prow.k8s.io/pubsub.project", "knative-tests") - addLabelToJob(data, "prow.k8s.io/pubsub.topic", "knative-monitoring") - addLabelToJob(data, "prow.k8s.io/pubsub.runID", runID) -} - -// addVolumeToJob adds the given mount path as volume for the job. -func addVolumeToJob(data *baseProwJobTemplateData, mountPath, name string, isSecret bool, content []string) { - (*data).VolumeMounts = append((*data).VolumeMounts, []string{"- name: " + name, " mountPath: " + mountPath}...) - if isSecret { - (*data).VolumeMounts = append((*data).VolumeMounts, " readOnly: true") - } - s := []string{"- name: " + name} - if isSecret { - arr := []string{" secret:", " secretName: " + name} - s = append(s, arr...) - } - for _, line := range content { - s = append(s, " "+line) - } - (*data).Volumes = append((*data).Volumes, s...) -} - -// configureServiceAccountForJob adds the necessary volumes for the service account for the job. -func configureServiceAccountForJob(data *baseProwJobTemplateData) { - if data.ServiceAccount == "" { - return - } - p := strings.Split(data.ServiceAccount, "/") - if len(p) != 4 || p[0] != "" || p[1] != "etc" || p[3] != "service-account.json" { - logFatalf("Service account path %q is expected to be \"/etc//service-account.json\"", data.ServiceAccount) - } - name := p[2] - addVolumeToJob(data, "/etc/"+name, name, true, nil) -} - -// addExtraEnvVarsToJob adds extra environment variables to a job. -func addExtraEnvVarsToJob(envVars []string, data *baseProwJobTemplateData) { - for _, env := range envVars { - pair := strings.SplitN(env, "=", 2) - if len(pair) == 2 { - data.addEnvToJob(pair[0], pair[1]) - } else { - logFatalf("Environment variable %q is expected to be \"key=value\"", env) - } - } -} - -// addExtraClusterInfoToJob enables extra cluster information for the given job. -// Information includes: k8s config(config file), registry certificate(registry.crt file) -// and KO_DOCKER_REPO environment variable value (ko-docker-repo file). -func addExtraClusterInfoToJob(cluster yaml.MapSlice, data *baseProwJobTemplateData) { - for _, secret := range cluster { - if secret.Key != "secret" { - return - } - secretName := getString(secret.Value) - // Volume mount for all data. Kubeconfig shoild be copied to readwrite directory in job command - addVolumeToJob(data, "/opt/cluster", secretName, true, []string{" defaultMode: 0600"}) - // KO_DOCKER_REPO env varable mount from secret - env := []string{envNameToKey("KO_DOCKER_REPO"), " valueFrom:", " secretKeyRef: ", " name: " + secretName, " key: ko-docker-repo"} - - data.Env = append(data.Env, env...) - } -} - -// setupDockerInDockerForJob enables docker-in-docker for the given job. -func setupDockerInDockerForJob(data *baseProwJobTemplateData) { - // These volumes are required for running docker command and creating kind clusters. - // Reference: https://github.com/kubernetes-sigs/kind/issues/303 - addVolumeToJob(data, "/docker-graph", "docker-graph", false, []string{"emptyDir: {}"}) - addVolumeToJob(data, "/lib/modules", "modules", false, []string{"hostPath:", " path: /lib/modules", " type: Directory"}) - addVolumeToJob(data, "/sys/fs/cgroup", "cgroup", false, []string{"hostPath:", " path: /sys/fs/cgroup", " type: Directory"}) - data.addEnvToJob("DOCKER_IN_DOCKER_ENABLED", "\"true\"") - (*data).SecurityContext = []string{"privileged: true"} -} - -// setResourcesReqForJob sets resource requirement for job -func setResourcesReqForJob(res yaml.MapSlice, data *baseProwJobTemplateData) { - data.Resources = nil - for _, val := range res { - data.Resources = append(data.Resources, fmt.Sprintf(" %s:", getString(val.Key))) - for _, item := range getMapSlice(val.Value) { - data.Resources = append(data.Resources, fmt.Sprintf(" %s: %s", getString(item.Key), getString(item.Value))) - } - } -} - -// setReporterConfigReqForJob sets reporter requirement for job -func setReporterConfigReqForJob(res yaml.MapSlice, data *baseProwJobTemplateData) { - data.ReporterConfig = nil - for _, val := range res { - data.ReporterConfig = append(data.ReporterConfig, fmt.Sprintf(" %s:", getString(val.Key))) - for _, item := range getMapSlice(val.Value) { - if arr, ok := item.Value.([]interface{}); ok { - data.JobStatesToReport = getStringArray(arr) - } else { - data.ReporterConfig = append(data.ReporterConfig, fmt.Sprintf(" %s: %s", getString(item.Key), getString(item.Value))) - } - } - } -} - -// Config parsers. - -// parseBasicJobConfigOverrides updates the given baseProwJobTemplateData with any base option present in the given config. -func parseBasicJobConfigOverrides(data *baseProwJobTemplateData, config yaml.MapSlice) { - (*data).ExtraRefs = append((*data).ExtraRefs, " base_ref: "+(*data).RepoBranch) - for i, item := range config { - switch item.Key { - case "skip_branches": - (*data).SkipBranches = getStringArray(item.Value) - case "branches": - (*data).Branches = getStringArray(item.Value) - case "args": - (*data).Args = getStringArray(item.Value) - case "timeout": - (*data).Timeout = getInt(item.Value) - case "command": - (*data).Command = getString(item.Value) - case "needs-monitor": - (*data).NeedsMonitor = getBool(item.Value) - case "needs-dind": - if getBool(item.Value) { - setupDockerInDockerForJob(data) - } - case "always-run": - (*data).AlwaysRun = getBool(item.Value) - case "performance": - for i, repo := range repositories { - if path.Base(repo.Name) == (*data).RepoName { - repositories[i].EnablePerformanceTests = getBool(item.Value) - } - } - case "env-vars": - addExtraEnvVarsToJob(getStringArray(item.Value), data) - case "optional": - (*data).Optional = getBool(item.Value) - case "resources": - setResourcesReqForJob(getMapSlice(item.Value), data) - case "reporter_config": - setReporterConfigReqForJob(getMapSlice(item.Value), data) - case "external_cluster": - addExtraClusterInfoToJob(getMapSlice(item.Value), data) - case nil: // already processed - continue - default: - logFatalf("Unknown entry %q for job", item.Key) - } - // Knock-out the item, signalling it was already parsed. - config[i] = yaml.MapItem{} - } - - // Override any values if provided by command-line flags. - if timeoutOverride > 0 { - (*data).Timeout = timeoutOverride - } -} - -// getProwConfigData gets some basic, general data for the Prow config. -func getProwConfigData(config yaml.MapSlice) prowConfigTemplateData { - var data prowConfigTemplateData - data.Year = time.Now().Year() - data.ProwHost = prowHost - data.TestGridHost = testGridHost - data.GubernatorHost = gubernatorHost - data.GcsBucket = GCSBucket - data.TestGridGcsBucket = testGridGcsBucket - data.PresubmitLogsDir = presubmitLogsDir - data.LogsDir = LogsDir - data.TideRepos = make([]string, 0) - data.ManagedRepos = make([]string, 0) - data.ManagedOrgs = make([]string, 0) - // Repos enabled for tide are all those that have presubmit jobs. - for _, section := range config { - if section.Key != "presubmits" { - continue - } - for _, repo := range getMapSlice(section.Value) { - orgRepoName := getString(repo.Key) - data.TideRepos = appendIfUnique(data.TideRepos, orgRepoName) - if strings.HasSuffix(orgRepoName, "test-infra") { - data.TestInfraRepo = orgRepoName - } - } - } - - // Sort repos to make output stable. - sort.Strings(data.TideRepos) - sort.Strings(data.ManagedOrgs) - sort.Strings(data.ManagedRepos) - return data -} - -// parseSection generate the configs from a given section of the input yaml file. -func parseSection(config yaml.MapSlice, title string, generate sectionGenerator, finalize sectionGenerator) { - for _, section := range config { - if section.Key != title { - continue - } - for _, repo := range getMapSlice(section.Value) { - repoName := getString(repo.Key) - for _, jobConfig := range getInterfaceArray(repo.Value) { - generate(title, repoName, getMapSlice(jobConfig)) - } - if finalize != nil { - finalize(title, repoName, nil) - } - } - } -} - -// Template helpers. - -// gitHubRepo returns the correct reference for the GitHub repository. -func gitHubRepo(data baseProwJobTemplateData) string { - if repositoryOverride != "" { - return repositoryOverride - } - s := data.RepoURI - if data.RepoBranch != "" { - s += "=" + data.RepoBranch - } - return s -} - -// executeTemplate outputs the given job template with the given data, respecting any filtering. -func executeJobTemplate(name, templ, title, repoName, jobName string, groupByRepo bool, data interface{}) { - if jobNameFilter != "" && jobNameFilter != jobName { - return - } - if !sectionMap[title] { - output.outputConfig(title + ":") - sectionMap[title] = true - } - if groupByRepo { - if !sectionMap[title+repoName] { - output.outputConfig(baseIndent + repoName + ":") - sectionMap[title+repoName] = true - } - } - executeTemplate(name, templ, data) -} - -// executeTemplate outputs the given template with the given data. -func executeTemplate(name, templ string, data interface{}) { - var res bytes.Buffer - funcMap := template.FuncMap{ - "indent_section": indentSection, - "indent_array_section": indentArraySection, - "indent_array": indentArray, - "indent_keys": indentKeys, - "indent_map": indentMap, - "repo": gitHubRepo, - } - t := template.Must(template.New(name).Funcs(funcMap).Delims("[[", "]]").Parse(templ)) - if err := t.Execute(&res, data); err != nil { - logFatalf("Error in template %s: %v", name, err) - } - for _, line := range strings.Split(res.String(), "\n") { - output.outputConfig(line) - } -} - -// Multi-value flag parser. - -func (a *stringArrayFlag) String() string { - return strings.Join(*a, ", ") -} - -func (a *stringArrayFlag) Set(value string) error { - *a = append(*a, value) - return nil -} - -// parseJob gets the job data from the original yaml data, now the jobName can be "presubmits" or "periodic" -func parseJob(config yaml.MapSlice, jobName string) yaml.MapSlice { - for _, section := range config { - if section.Key == jobName { - return getMapSlice(section.Value) - } - } - - logFatalf("The metadata misses %s configuration, cannot continue.", jobName) - return nil -} - -// parseGoCoverageMap constructs a map, indicating which repo is enabled for go coverage check -func parseGoCoverageMap(presubmitJob yaml.MapSlice) map[string]bool { - goCoverageMap := make(map[string]bool) - for _, repo := range presubmitJob { - repoName := strings.Split(getString(repo.Key), "/")[1] - goCoverageMap[repoName] = false - for _, jobConfig := range getInterfaceArray(repo.Value) { - for _, item := range getMapSlice(jobConfig) { - if item.Key == "go-coverage" { - goCoverageMap[repoName] = getBool(item.Value) - break - } - } - } - } - - return goCoverageMap -} - -// collectMetaData collects the meta data from the original yaml data, which can be then used for building the test groups and dashboards config -func collectMetaData(periodicJob yaml.MapSlice) { - for _, repo := range periodicJob { - rawName := getString(repo.Key) - projName := strings.Split(rawName, "/")[0] - repoName := strings.Split(rawName, "/")[1] - jobDetailMap := metaData.Get(projName) - metaData.EnsureRepo(projName, repoName) - - // parse job configs - for _, conf := range getInterfaceArray(repo.Value) { - jobDetailMap = metaData.Get(projName) - jobConfig := getMapSlice(conf) - enabled := false - jobName := "" - releaseVersion := "" - for _, item := range jobConfig { - switch item.Key { - case "continuous", "dot-release", "auto-release", "performance", - "nightly", "webhook-apicoverage": - if getBool(item.Value) { - enabled = true - jobName = getString(item.Key) - } - case "branch-ci": - enabled = getBool(item.Value) - jobName = "continuous" - case "release": - releaseVersion = getString(item.Value) - case "custom-job": - enabled = true - jobName = getString(item.Value) - default: - // continue here since we do not need to care about other entries, like cron, command, etc. - continue - } - } - // add job types for the corresponding repos, if needed - if enabled { - // if it's a job for a release branch - if releaseVersion != "" { - releaseProjName := fmt.Sprintf("%s-%s", projName, releaseVersion) - - // TODO: Why do we assign? - jobDetailMap = metaData.Get(releaseProjName) - } - jobDetailMap.Add(repoName, jobName) - } - } - updateTestCoverageJobDataIfNeeded(jobDetailMap, repoName) - } - - // add test coverage jobs for the repos that haven't been handled - addRemainingTestCoverageJobs() -} - -// updateTestCoverageJobDataIfNeeded adds test-coverage job data for the repo if it has go coverage check -func updateTestCoverageJobDataIfNeeded(jobDetailMap JobDetailMap, repoName string) { - if goCoverageMap[repoName] { - jobDetailMap.Add(repoName, "test-coverage") - // delete this repoName from the goCoverageMap to avoid it being processed again when we - // call the function addRemainingTestCoverageJobs - delete(goCoverageMap, repoName) - } -} - -// addRemainingTestCoverageJobs adds test-coverage jobs data for the repos that haven't been processed. -func addRemainingTestCoverageJobs() { - // handle repos that only have go coverage - for repoName, hasGoCoverage := range goCoverageMap { - if hasGoCoverage { - jobDetailMap := metaData.Get(metaData.projNames[0]) // TODO: WTF why projNames[0] !??!?!?!? - jobDetailMap.Add(repoName, "test-coverage") - } - } -} - -// buildProjRepoStr builds the projRepoStr used in the config file with projName and repoName -func buildProjRepoStr(projName string, repoName string) string { - projVersion := "" - if releaseRegex.MatchString(projName) { - projNameAndVersion := strings.Split(projName, "-") - // The project name can possibly contain "-" as well, so we need to consider the last part as the version, - // and the rest be the project name. - // For example, "knative-sandbox-0.15" will be split into "knative-sandbox" and "0.15" - projVersion = projNameAndVersion[len(projNameAndVersion)-1] - projName = strings.TrimRight(projName, "-"+projVersion) - } - projRepoStr := repoName - if projVersion != "" { - projRepoStr += "-" + projVersion - } - projRepoStr = projName + "-" + projRepoStr - return strings.ToLower(projRepoStr) -} - -// isReleased returns true for project name that has version -func isReleased(projName string) bool { - return releaseRegex.FindString(projName) != "" -} - -// setOutput set the given file as the output target, then all the output will be written to this file -func setOutput(fileName string) { - output = newOutputter(os.Stdout) - if fileName == "" { - return - } - configFile, err := os.OpenFile(fileName, os.O_RDWR|os.O_CREATE, 0666) - if err != nil { - logFatalf("Cannot create the configuration file %q: %v", fileName, err) - return - } - configFile.Truncate(0) - configFile.Seek(0, 0) - output = newOutputter(configFile) -} - -// main is the script entry point. -func main() { - logFatalf = log.Fatalf - // Parse flags and check them. - prowJobsConfigOutput := "" - testgridConfigOutput := "" - k8sTestgridConfigOutput := "" - var generateTestgridConfig = flag.Bool("generate-testgrid-config", true, "Whether to generate the testgrid config from the template file") - var generateK8sTestgridConfig = flag.Bool("generate-k8s-testgrid-config", true, "Whether to generate the k8s testgrid config from the template file") - var includeConfig = flag.Bool("include-config", true, "Whether to include general configuration (e.g., plank) in the generated config") - var dockerImagesBase = flag.String("image-docker", "gcr.io/knative-tests/test-infra", "Default registry for the docker images used by the jobs") - flag.StringVar(&prowJobsConfigOutput, "prow-jobs-config-output", "", "The destination for the prow jobs config output, default to be stdout") - flag.StringVar(&testgridConfigOutput, "testgrid-config-output", "", "The destination for the testgrid config output, default to be stdout") - flag.StringVar(&k8sTestgridConfigOutput, "k8s-testgrid-config-output", "", "The destination for the k8s testgrid config output, default to be stdout") - flag.StringVar(&prowHost, "prow-host", "https://prow.knative.dev", "Prow host, including HTTP protocol") - flag.StringVar(&testGridHost, "testgrid-host", "https://testgrid.knative.dev", "TestGrid host, including HTTP protocol") - flag.StringVar(&gubernatorHost, "gubernator-host", "https://gubernator.knative.dev", "Gubernator host, including HTTP protocol") - flag.StringVar(&GCSBucket, "gcs-bucket", "knative-prow", "GCS bucket to upload the logs to") - flag.StringVar(&testGridGcsBucket, "testgrid-gcs-bucket", "knative-testgrid", "TestGrid GCS bucket") - flag.StringVar(&LogsDir, "logs-dir", "logs", "Path in the GCS bucket to upload logs of periodic and post-submit jobs") - flag.StringVar(&presubmitLogsDir, "presubmit-logs-dir", "pr-logs", "Path in the GCS bucket to upload logs of pre-submit jobs") - flag.StringVar(&testAccount, "test-account", "/etc/test-account/service-account.json", "Path to the service account JSON for test jobs") - flag.StringVar(&nightlyAccount, "nightly-account", "/etc/nightly-account/service-account.json", "Path to the service account JSON for nightly release jobs") - flag.StringVar(&releaseAccount, "release-account", "/etc/release-account/service-account.json", "Path to the service account JSON for release jobs") - var prowTestsDockerImageName = flag.String("prow-tests-docker", "prow-tests:stable", "prow-tests docker image") - flag.StringVar(&presubmitScript, "presubmit-script", "./test/presubmit-tests.sh", "Executable for running presubmit tests") - flag.StringVar(&releaseScript, "release-script", "./hack/release.sh", "Executable for creating releases") - flag.StringVar(&webhookAPICoverageScript, "webhook-api-coverage-script", "./test/apicoverage.sh", "Executable for running webhook apicoverage tool") - flag.StringVar(&repositoryOverride, "repo-override", "", "Repository path (github.com/foo/bar[=branch]) to use instead for a job") - flag.IntVar(&timeoutOverride, "timeout-override", 0, "Timeout (in minutes) to use instead for a job") - flag.StringVar(&jobNameFilter, "job-filter", "", "Generate only this job, instead of all jobs") - flag.StringVar(&preCommand, "pre-command", "", "Executable for running instead of the real command of a job") - flag.BoolVar(&upgradeReleaseBranches, "upgrade-release-branches", false, "Update release branches jobs based on active branches") - flag.StringVar(&githubTokenPath, "github-token-path", "", "Token path for authenticating with github, used only when --upgrade-release-branches is on") - flag.Var(&extraEnvVars, "extra-env", "Extra environment variables (key=value) to add to a job") - flag.Parse() - if len(flag.Args()) != 1 { - log.Fatal("Pass the config file as parameter") - } - - prowTestsDockerImage = path.Join(*dockerImagesBase, *prowTestsDockerImageName) - - // We use MapSlice instead of maps to keep key order and create predictable output. - configYaml := yaml.MapSlice{} - - // Read input config. - configFileName := flag.Arg(0) - if upgradeReleaseBranches { - gc, err := ghutil.NewGithubClient(githubTokenPath) - if err != nil { - logFatalf("Failed creating github client from %q: %v", githubTokenPath, err) - } - if err := upgradeReleaseBranchesTemplate(configFileName, gc); err != nil { - logFatalf("Failed upgrade based on release branch: '%v'", err) - } - } - - configFileContent, err := ioutil.ReadFile(configFileName) - if err != nil { - logFatalf("Cannot read file %q: %v", configFileName, err) - } - if err = yaml.Unmarshal(configFileContent, &configYaml); err != nil { - logFatalf("Cannot parse config %q: %v", configFileName, err) - } - - prowConfigData := getProwConfigData(configYaml) - - // Generate Prow config. - repositories = make([]repositoryData, 0) - sectionMap = make(map[string]bool) - setOutput(prowJobsConfigOutput) - executeTemplate("general header", readTemplate(commonHeaderConfig), prowConfigData) - parseSection(configYaml, "presubmits", generatePresubmit, nil) - parseSection(configYaml, "periodics", generatePeriodic, generateGoCoveragePeriodic) - for _, repo := range repositories { // Keep order for predictable output. - if !repo.Processed && repo.EnableGoCoverage { - generateGoCoveragePeriodic("periodics", repo.Name, nil) - } - } - generatePerfClusterUpdatePeriodicJobs() - - for _, repo := range repositories { - if repo.EnableGoCoverage { - generateGoCoveragePostsubmit("postsubmits", repo.Name, nil) - } - if repo.EnablePerformanceTests { - generatePerfClusterPostsubmitJob(repo) - } - } - - // config object is modified when we generate prow config, so we'll need to reload it here - if err = yaml.Unmarshal(configFileContent, &configYaml); err != nil { - logFatalf("Cannot parse config %q: %v", configFileName, err) - } - - // Generate Testgrid config. - if *generateTestgridConfig { - setOutput(testgridConfigOutput) - - if *includeConfig { - executeTemplate("general header", readTemplate(commonHeaderConfig), newBaseTestgridTemplateData("")) - executeTemplate("general config", readTemplate(generalTestgridConfig), newBaseTestgridTemplateData("")) - } - - presubmitJobData := parseJob(configYaml, "presubmits") - goCoverageMap = parseGoCoverageMap(presubmitJobData) - - periodicJobData := parseJob(configYaml, "periodics") - collectMetaData(periodicJobData) - addCustomJobsTestgrid() - - // log.Print(spew.Sdump(metaData)) - - // These generate "test_groups:" - metaData.generateTestGridSection("test_groups", generateTestGroup, false) - metaData.generateNonAlignedTestGroups() - - // These generate "dashboards:" - metaData.generateTestGridSection("dashboards", generateDashboard, true) - metaData.generateDashboardsForReleases() - metaData.generateNonAlignedDashboards() - - // These generate "dashboard_groups:" - metaData.generateDashboardGroups() - metaData.generateNonAlignedDashboardGroups() - } - - if *generateK8sTestgridConfig { - setOutput(k8sTestgridConfigOutput) - executeTemplate("general header", readTemplate(commonHeaderConfig), newBaseTestgridTemplateData("")) - generateK8sTestgrid(metaData) - } -} - -// parseOrgAndRepoFromMapItem splits the "org/repo" string of a yaml.MapItem -// into "org" and "repo" return values. -func parseOrgAndRepoFromMapItem(mapItem yaml.MapItem) (string, string) { - orgAndRepo := strings.Split(mapItem.Key.(string), "/") - org := orgAndRepo[0] - repo := orgAndRepo[1] - return org, repo -} diff --git a/tools/config-generator/main_test.go b/tools/config-generator/main_test.go deleted file mode 100644 index 71caf41572e..00000000000 --- a/tools/config-generator/main_test.go +++ /dev/null @@ -1,974 +0,0 @@ -/* -Copyright 2020 The Knative Authors -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "bytes" - "fmt" - "testing" - - "github.com/google/go-cmp/cmp" - "gopkg.in/yaml.v2" -) - -func TestNewOutputter(t *testing.T) { - SetupForTesting() - out := newOutputter(&bytes.Buffer{}) - if out.count != 0 { - t.Fatalf("Count should be 0, was %v", out.count) - } -} - -func TestOutputConfig(t *testing.T) { - SetupForTesting() - output.outputConfig("") - if diff := cmp.Diff(GetOutput(), ""); diff != "" { - t.Fatalf("Incorrect output for empty string: (-got +want)\n%s", diff) - } - - output.outputConfig(" \t\n") - if diff := cmp.Diff(GetOutput(), ""); diff != "" { - t.Fatalf("Incorrect output for whitespace string: (-got +want)\n%s", diff) - } - if output.count != 0 { - t.Fatalf("Output count should have been 0, but was %d", output.count) - } - - inputLine := "some-key: some-value" - output.outputConfig(inputLine) - if diff := cmp.Diff(GetOutput(), inputLine+"\n"); diff != "" { - t.Fatalf("Incorrect output for whitespace string: (-got +want)\n%s", diff) - } - if output.count != 1 { - t.Fatalf("Output count should have been exactly 1, but was %d", output.count) - } -} - -func TestReadTemplate(t *testing.T) { - SetupForTesting() - templatesCache["foo"] = "bar" - if diff := cmp.Diff(readTemplate("foo"), "bar"); diff != "" { - t.Fatalf("Cached template was not returned: (-got +want)\n%s", diff) - } - - readTemplate("non/existent/file/path") - if logFatalCalls != 1 { - t.Fatalf("Non existent file should have caused error") - } - - delete(templatesCache, "foo") -} - -func TestNewbaseProwJobTemplateData(t *testing.T) { - SetupForTesting() - out := newbaseProwJobTemplateData("foo/subrepo") - if diff := cmp.Diff(out.PathAlias, ""); diff != "" { - t.Fatalf("Unexpected path alias: (-got +want)\n%s", diff) - } - - pathAliasOrgs.Insert("foo") - out = newbaseProwJobTemplateData("foo/subrepo") - expected := "path_alias: knative.dev/subrepo" - if diff := cmp.Diff(out.PathAlias, expected); diff != "" { - t.Fatalf("Unexpected path alias: (-got +want)\n%s", diff) - } - - nonPathAliasRepos.Insert("foo/subrepo") - out = newbaseProwJobTemplateData("foo/subrepo") - if diff := cmp.Diff(out.PathAlias, ""); diff != "" { - t.Fatalf("Unexpected path alias: (-got +want)\n%s", diff) - } - - // don't pollute the global setup - pathAliasOrgs.Delete("foo") - nonPathAliasRepos.Delete("foo/subrepo") -} - -func TestCreateCommand(t *testing.T) { - SetupForTesting() - preCommand = "" // global - in := baseProwJobTemplateData{Command: "foo", Args: []string{"bar", "baz"}} - out := createCommand(in) - expected := []string{"foo", "bar", "baz"} - if diff := cmp.Diff(out, expected); diff != "" { - t.Fatalf("Unexpected command & args list: (-got +want)\n%s", diff) - } - - preCommand = "expelliarmus" - out = createCommand(in) - expected = []string{"expelliarmus", "foo", "bar", "baz"} - if diff := cmp.Diff(out, expected); diff != "" { - t.Fatalf("Unexpected command & args list: (-got +want)\n%s", diff) - } - - preCommand = "" -} - -func TestEnvNameToKey(t *testing.T) { - SetupForTesting() - if diff := cmp.Diff(envNameToKey("foo"), "- name: foo"); diff != "" { - t.Fatalf("Unexpected name to key conversion: (-got +want)\n%s", diff) - } -} - -func TestEnvValueToValue(t *testing.T) { - SetupForTesting() - if diff := cmp.Diff(envValueToValue("bar"), " value: bar"); diff != "" { - t.Fatalf("Unexpected env value conversion: (-got +want)\n%s", diff) - } -} - -func TestAddEnvToJob(t *testing.T) { - SetupForTesting() - job := baseProwJobTemplateData{} - job.addEnvToJob("foo", "bar") - if diff := cmp.Diff(job.Env[0], "- name: foo"); diff != "" { - t.Fatalf("Unexpected env name: (-got +want)\n%s", diff) - } - if diff := cmp.Diff(job.Env[1], " value: bar"); diff != "" { - t.Fatalf("Unexpected env value: (-got +want)\n%s", diff) - } - - job = baseProwJobTemplateData{} - job.addEnvToJob("num", "42") - if diff := cmp.Diff(job.Env[0], "- name: num"); diff != "" { - t.Fatalf("Unexpected env name: (-got +want)\n%s", diff) - } - if diff := cmp.Diff(job.Env[1], " value: \"42\""); diff != "" { - t.Fatalf("Unexpected env value: (-got +want)\n%s", diff) - } -} - -func TestAddLabelToJob(t *testing.T) { - SetupForTesting() - job := baseProwJobTemplateData{} - addLabelToJob(&job, "foo", "bar") - - expected := []string{"foo: bar"} - if diff := cmp.Diff(job.Labels, expected); diff != "" { - t.Fatalf("Unexpected label string: (-got +want)\n%s", diff) - } -} - -func TestAddMonitoringPubsubLabelsToJob(t *testing.T) { - SetupForTesting() - job := baseProwJobTemplateData{} - addMonitoringPubsubLabelsToJob(&job, "foobar") - expected := []string{ - "prow.k8s.io/pubsub.project: knative-tests", - "prow.k8s.io/pubsub.topic: knative-monitoring", - "prow.k8s.io/pubsub.runID: foobar", - } - if diff := cmp.Diff(job.Labels, expected); diff != "" { - t.Fatalf("Unexpected pubsub label: (-got +want)\n%s", diff) - } -} - -func TestAddVolumeToJob(t *testing.T) { - SetupForTesting() - mountPath := "somePath" - name := "foo" - content := []string{"bar", "baz"} - - job := baseProwJobTemplateData{} - isSecret := false - addVolumeToJob(&job, mountPath, name, isSecret, content) - expectedVolumeMounts := []string{ - "- name: foo", - " mountPath: somePath", - } - if diff := cmp.Diff(job.VolumeMounts, expectedVolumeMounts); diff != "" { - t.Fatalf("Unexpected volume mount: (-got +want)\n%s", diff) - } - expectedVolumes := []string{ - "- name: foo", - " bar", - " baz", - } - for i := range expectedVolumes { - if diff := cmp.Diff(job.Volumes[i], expectedVolumes[i]); diff != "" { - t.Fatalf("Unexpected volume: (-got +want)\n%s", diff) - } - } - - job = baseProwJobTemplateData{} - isSecret = true - addVolumeToJob(&job, mountPath, name, isSecret, content) - expectedVolumeMounts = []string{ - "- name: foo", - " mountPath: somePath", - " readOnly: true", - } - if diff := cmp.Diff(job.VolumeMounts, expectedVolumeMounts); diff != "" { - t.Fatalf("Unexpected volume mount: (-got +want)\n%s", diff) - } - expectedVolumes = []string{ - "- name: foo", - " secret:", - " secretName: foo", - " bar", - " baz", - } - if diff := cmp.Diff(job.Volumes, expectedVolumes); diff != "" { - t.Fatalf("Unexpected volume: (-got +want)\n%s", diff) - } -} - -func TestConfigureServiceAccountForJob(t *testing.T) { - SetupForTesting() - job := baseProwJobTemplateData{ServiceAccount: ""} - configureServiceAccountForJob(&job) - if logFatalCalls != 0 || len(job.Volumes) != 0 { - t.Fatalf("Service Account was not specified, but action was performed") - } - - badAccounts := []string{ - "/etc/foo/service-account.json/bar", - "foo/etc/bar/service-account.json", - "/foo/bar/service-account.json", - "/etc/foo/some-other-account.json", - } - for _, acct := range badAccounts { - job = baseProwJobTemplateData{ServiceAccount: acct} - configureServiceAccountForJob(&job) - if logFatalCalls != 1 { - t.Fatalf("Service account %v did not cause error", acct) - } - logFatalCalls = 0 - } - - job = baseProwJobTemplateData{ServiceAccount: "/etc/foo/service-account.json"} - configureServiceAccountForJob(&job) - expectedVolumeMounts := []string{ - "- name: foo", - " mountPath: /etc/foo", - " readOnly: true", - } - if diff := cmp.Diff(job.VolumeMounts, expectedVolumeMounts); diff != "" { - t.Fatalf("Unexpected volume mount: (-got +want)\n%s", diff) - } - expectedVolumes := []string{ - "- name: foo", - " secret:", - " secretName: foo", - } - if diff := cmp.Diff(job.Volumes, expectedVolumes); diff != "" { - t.Fatalf("Unexpected volume: (-got +want)\n%s", diff) - } -} - -func TestAddExtraEnvVarsToJob(t *testing.T) { - SetupForTesting() - job := baseProwJobTemplateData{} - - in := []string{"foo=bar"} - addExtraEnvVarsToJob(in, &job) - if diff := cmp.Diff(job.Env[0], "- name: foo"); diff != "" { - t.Fatalf("Unexpected env name: (-got +want)\n%s", diff) - } - if diff := cmp.Diff(job.Env[1], " value: bar"); diff != "" { - t.Fatalf("Unexpected env value: (-got +want)\n%s", diff) - } - - in = []string{"foobar"} - addExtraEnvVarsToJob(in, &job) - if logFatalCalls != 1 { - t.Fatalf("Invalid string 'foobar' should have caused error") - } -} - -func TestAddExtraClusterInfoToJob(t *testing.T) { - SetupForTesting() - job := baseProwJobTemplateData{} - in := yaml.MapSlice{ - yaml.MapItem{Key: "secret", Value: "foo"}, - } - - addExtraClusterInfoToJob(in, &job) - - expectedVolumeMounts := []string{ - "- name: foo", - " mountPath: /opt/cluster", - " readOnly: true", - } - - if diff := cmp.Diff(job.VolumeMounts, expectedVolumeMounts); diff != "" { - t.Fatalf("Unexpected volume mount: (-got +want)\n%s", diff) - } - - expectedVolumes := []string{ - "- name: foo", - " secret:", - " secretName: foo", - " defaultMode: 0600", - } - if diff := cmp.Diff(job.Volumes, expectedVolumes); diff != "" { - t.Fatalf("Unexpected volume: (-got +want)\n%s", diff) - } - - if diff := cmp.Diff(job.Env[0], "- name: KO_DOCKER_REPO"); diff != "" { - t.Fatalf("Unexpected env value: (-got +want)\n%s", diff) - } - - in = yaml.MapSlice{ - yaml.MapItem{Key: "not-secret", Value: "foo"}, - } - - addExtraClusterInfoToJob(in, &job) - if diff := cmp.Diff(job.Volumes, expectedVolumes); diff != "" { - t.Fatalf("Unexpected new volume was added: (-got +want)\n%s", diff) - } -} - -func TestSetupDockerInDockerForJob(t *testing.T) { - SetupForTesting() - job := baseProwJobTemplateData{} - setupDockerInDockerForJob(&job) - if len(job.Volumes) == 0 || len(job.VolumeMounts) == 0 { - t.Fatalf("Docker in Docker setup did not create volumes and/or mounts") - } - if len(job.Env) == 0 || len(job.SecurityContext) == 0 { - t.Fatalf("Docker in Docker setup did not add env and/or set security context") - } -} - -func TestSetResourcesReqForJob(t *testing.T) { - SetupForTesting() - job := baseProwJobTemplateData{} - requests := yaml.MapSlice{ - yaml.MapItem{Key: "memory", Value: "12Gi"}, - yaml.MapItem{Key: "disk", Value: "12Ti"}, - } - limits := yaml.MapSlice{ - yaml.MapItem{Key: "memory", Value: "16Gi"}, - yaml.MapItem{Key: "disk", Value: "16Ti"}, - } - resources := yaml.MapSlice{ - yaml.MapItem{Key: "requests", Value: requests}, - yaml.MapItem{Key: "limits", Value: limits}, - } - setResourcesReqForJob(resources, &job) - expectedResources := []string{ - " requests:", - " memory: 12Gi", - " disk: 12Ti", - " limits:", - " memory: 16Gi", - " disk: 16Ti", - } - if diff := cmp.Diff(job.Resources, expectedResources); diff != "" { - t.Fatalf("Unexpected volume mount: (-got +want)\n%s", diff) - } -} - -func TestSetReporterConfigReqForJob(t *testing.T) { - SetupForTesting() - job := baseProwJobTemplateData{} - slack := yaml.MapSlice{ - yaml.MapItem{Key: "channel", Value: "serving-api"}, - yaml.MapItem{Key: "report_template", Value: "Report Template"}, - yaml.MapItem{Key: "foo", Value: []interface{}{"bar", "baz"}}, - } - resources := yaml.MapSlice{ - yaml.MapItem{Key: "slack", Value: slack}, - } - setReporterConfigReqForJob(resources, &job) - - expectedConfig := []string{ - " slack:", - " channel: serving-api", - " report_template: Report Template", - } - if diff := cmp.Diff(job.ReporterConfig, expectedConfig); diff != "" { - t.Fatalf("Unexpected reporter config: (-got +want)\n%s", diff) - } - expectedJobStates := []string{"bar", "baz"} - if diff := cmp.Diff(job.JobStatesToReport, expectedJobStates); diff != "" { - t.Fatalf("Unexpected job states: (-got +want)\n%s", diff) - } -} - -func TestParseBasicJobConfigOverrides(t *testing.T) { - SetupForTesting() - requests := yaml.MapSlice{ - yaml.MapItem{Key: "memory", Value: "12Gi"}, - yaml.MapItem{Key: "disk", Value: "12Ti"}, - } - limits := yaml.MapSlice{ - yaml.MapItem{Key: "memory", Value: "16Gi"}, - yaml.MapItem{Key: "disk", Value: "16Ti"}, - } - resources := yaml.MapSlice{ - yaml.MapItem{Key: "requests", Value: requests}, - yaml.MapItem{Key: "limits", Value: limits}, - } - slack := yaml.MapSlice{ - yaml.MapItem{Key: "channel", Value: "serving-api"}, - yaml.MapItem{Key: "report_template", Value: "Report Template"}, - yaml.MapItem{Key: "foo", Value: []interface{}{"bar", "baz"}}, - } - reporterConfig := yaml.MapSlice{ - yaml.MapItem{Key: "slack", Value: slack}, - } - cluster := yaml.MapSlice{ - yaml.MapItem{Key: "secret", Value: "foo"}, - } - - repoName := "foo_repo" - repositories = []repositoryData{ - {Name: repoName, EnablePerformanceTests: false}, - } - - job := baseProwJobTemplateData{RepoBranch: "my_repo_branch", RepoName: repoName} - config := yaml.MapSlice{ - yaml.MapItem{Key: "skip_branches", Value: []interface{}{"skip", "branches"}}, - yaml.MapItem{Key: "branches", Value: []interface{}{"branch1", "branch2"}}, - yaml.MapItem{Key: "args", Value: []interface{}{"arg1", "arg2"}}, - yaml.MapItem{Key: "timeout", Value: 42}, - yaml.MapItem{Key: "command", Value: "foo_command"}, - yaml.MapItem{Key: "needs-monitor", Value: true}, - yaml.MapItem{Key: "needs-dind", Value: true}, - yaml.MapItem{Key: "always-run", Value: true}, - yaml.MapItem{Key: "performance", Value: true}, - yaml.MapItem{Key: "env-vars", Value: []interface{}{"foo=bar"}}, - yaml.MapItem{Key: "optional", Value: true}, - yaml.MapItem{Key: "resources", Value: resources}, - yaml.MapItem{Key: "external_cluster", Value: cluster}, - yaml.MapItem{Key: "reporter_config", Value: reporterConfig}, - } - - parseBasicJobConfigOverrides(&job, config) - - expected := []string{" base_ref: my_repo_branch"} - if diff := cmp.Diff(job.ExtraRefs, expected); diff != "" { - t.Fatalf("Unexpected base ref: (-got +want)\n%s", diff) - } - expected = []string{"skip", "branches"} - if diff := cmp.Diff(job.SkipBranches, expected); diff != "" { - t.Fatalf("Unexpected skip branches: (-got +want)\n%s", diff) - } - expected = []string{"branch1", "branch2"} - if diff := cmp.Diff(job.Branches, expected); diff != "" { - t.Fatalf("Unexpected branches: (-got +want)\n%s", diff) - } - expected = []string{"arg1", "arg2"} - if diff := cmp.Diff(job.Args, expected); diff != "" { - t.Fatalf("Unexpected args: (-got +want)\n%s", diff) - } - if job.Timeout != 42 { - t.Fatalf("Unexpected timeout: %v", job.Timeout) - } - if diff := cmp.Diff(job.Command, "foo_command"); diff != "" { - t.Fatalf("Unexpected command: (-got +want)\n%s", diff) - } - if !job.NeedsMonitor { - t.Fatalf("Expected job.NeedsMonitor to be true") - } - if len(job.Volumes) == 0 || len(job.VolumeMounts) == 0 || len(job.SecurityContext) == 0 { - t.Fatalf("Error in Docker in Docker setup") - } - if !job.AlwaysRun { - t.Fatalf("Expected job.AlwaysRun to be true") - } - if !job.Optional { - t.Fatalf("Expected job.Optional to be true") - } - if !repositories[0].EnablePerformanceTests { - t.Fatalf("Repository performance test should have been enabled") - } - // Note that the first 2 Env variables are from the Docker in Docker setup - if diff := cmp.Diff(job.Env[2], "- name: foo"); diff != "" { - t.Fatalf("Unexpected env name: (-got +want)\n%s", diff) - } - if diff := cmp.Diff(job.Env[3], " value: bar"); diff != "" { - t.Fatalf("Unexpected env value: (-got +want)\n%s", diff) - } - if diff := cmp.Diff(job.Env[4], "- name: KO_DOCKER_REPO"); diff != "" { - t.Fatalf("Unexpected env value: (-got +want)\n%s", diff) - } - expectedResources := []string{ - " requests:", - " memory: 12Gi", - " disk: 12Ti", - " limits:", - " memory: 16Gi", - " disk: 16Ti", - } - if diff := cmp.Diff(job.Resources, expectedResources); diff != "" { - t.Fatalf("Unexpected resources (-got +want)\n%s", diff) - } - - expectedVolumeMounts := []string{ - "- name: docker-graph", - " mountPath: /docker-graph", - "- name: modules", - " mountPath: /lib/modules", - "- name: cgroup", - " mountPath: /sys/fs/cgroup", - "- name: foo", - " mountPath: /opt/cluster", - " readOnly: true", - } - if diff := cmp.Diff(job.VolumeMounts, expectedVolumeMounts); diff != "" { - t.Fatalf("Unexpected volume mounts: (-got +want)\n%s", diff) - } - expectedVolumes := []string{ - "- name: docker-graph", - " emptyDir: {}", - "- name: modules", - " hostPath:", - " path: /lib/modules", - " type: Directory", - "- name: cgroup", - " hostPath:", - " path: /sys/fs/cgroup", - " type: Directory", - "- name: foo", - " secret:", - " secretName: foo", - " defaultMode: 0600", - } - if diff := cmp.Diff(job.Volumes, expectedVolumes); diff != "" { - t.Fatalf("Unexpected volumes: (-got +want)\n%s", diff) - } - - expectedReporterConfig := []string{ - " slack:", - " channel: serving-api", - " report_template: Report Template", - } - if diff := cmp.Diff(job.ReporterConfig, expectedReporterConfig); diff != "" { - t.Fatalf("Unexpected reporter config: (-got +want)\n%s", diff) - } - expectedJobStates := []string{"bar", "baz"} - if diff := cmp.Diff(job.JobStatesToReport, expectedJobStates); diff != "" { - t.Fatalf("Unexpected job states: (-got +want)\n%s", diff) - } - - timeoutOverride = 999 - parseBasicJobConfigOverrides(&job, config) - if job.Timeout != 999 { - t.Fatalf("Timeout override did not work") - } -} - -func TestGetProwConfigData(t *testing.T) { - SetupForTesting() - presubmits := yaml.MapSlice{ - yaml.MapItem{Key: "foo-repo"}, - yaml.MapItem{Key: "bar-repo"}, - yaml.MapItem{Key: "bar-repo-test-infra"}, - yaml.MapItem{Key: "dup-repo"}, - yaml.MapItem{Key: "dup-repo"}, - } - config := yaml.MapSlice{ - yaml.MapItem{Key: "presubmits", Value: presubmits}, - yaml.MapItem{Key: "ignored-section"}, - } - - out := getProwConfigData(config) - - expectedRepos := []string{"bar-repo", "bar-repo-test-infra", "dup-repo", "foo-repo"} - if diff := cmp.Diff(out.TideRepos, expectedRepos); diff != "" { - t.Fatalf("Unexpected TideRepos: (-got +want)\n%s", diff) - } - if diff := cmp.Diff(out.TestInfraRepo, "bar-repo-test-infra"); diff != "" { - t.Fatalf("Unexpected test-infra repo: (-got +want)\n%s", diff) - } -} -func TestParseSection(t *testing.T) { - SetupForTesting() - generated := []string{} - generate := func(a, b string, s yaml.MapSlice) { - for _, v := range s { - generated = append(generated, fmt.Sprintf("%v, %v, %v, %v", a, b, v.Key, v.Value)) - } - } - finalized := []string{} - finalize := func(a, b string, s yaml.MapSlice) { - finalized = append(finalized, fmt.Sprintf("%v, %v", a, b)) - } - title := "pet-store" - dogs := []interface{}{ - yaml.MapSlice{ - yaml.MapItem{Key: "Spot", Value: "Dalmatian"}, - yaml.MapItem{Key: "Fido", Value: "Terrier"}, - }, - yaml.MapSlice{ - yaml.MapItem{Key: "Remy", Value: "Retriever"}, - }, - } - cats := []interface{}{ - yaml.MapSlice{ - yaml.MapItem{Key: "Whiskers", Value: "Calico"}, - yaml.MapItem{Key: "Twitch", Value: "Siamese"}, - }, - } - config := yaml.MapSlice{ - yaml.MapItem{Key: "pet-store", Value: yaml.MapSlice{ - yaml.MapItem{Key: "dogs", Value: dogs}, - yaml.MapItem{Key: "cats", Value: cats}, - }}, - yaml.MapItem{Key: "toy-store"}, - } - parseSection(config, title, generate, finalize) - - expected := []string{ - "pet-store, dogs, Spot, Dalmatian", - "pet-store, dogs, Fido, Terrier", - "pet-store, dogs, Remy, Retriever", - "pet-store, cats, Whiskers, Calico", - "pet-store, cats, Twitch, Siamese", - } - if diff := cmp.Diff(generated, expected); diff != "" { - t.Fatalf("Unexpected generated output: (-got +want)\n%s", diff) - } - expected = []string{ - "pet-store, dogs", - "pet-store, cats", - } - if diff := cmp.Diff(finalized, expected); diff != "" { - t.Fatalf("Unexpected finalized output: (-got +want)\n%s", diff) - } -} - -func TestGitHubRepo(t *testing.T) { - SetupForTesting() - repositoryOverride = "" - in := baseProwJobTemplateData{RepoURI: "repoURI"} - - if diff := cmp.Diff(gitHubRepo(in), "repoURI"); diff != "" { - t.Fatalf("Bad output when RepoBranch unset and no override: (-got +want)\n%s", diff) - } - - in = baseProwJobTemplateData{RepoURI: "repoURI", RepoBranch: "repoBranch"} - if diff := cmp.Diff(gitHubRepo(in), "repoURI=repoBranch"); diff != "" { - t.Fatalf("Bad output when RepoBranch set and no override: (-got +want)\n%s", diff) - } - - repositoryOverride = "repoOverride" - if diff := cmp.Diff(gitHubRepo(in), "repoOverride"); diff != "" { - t.Fatalf("Bad output when override set: (-got +want)\n%s", diff) - } -} - -func TestExecuteJobTemplate(t *testing.T) { - SetupForTesting() - name := "foo" - templ := ` -- foo: [[.Foo]] -[[indent_section 2 "bar" .Bar]] -` - title := "my-title" - repoName := "my-repo-name" - jobName := "my-job-name" - groupByRepo := false - data := struct { - Foo string - Bar []string - }{ - Foo: "Foo", - Bar: []string{"Bar", "Baz"}, - } - - jobNameFilter = "xyz" - executeJobTemplate(name, templ, title, repoName, jobName, groupByRepo, data) - if logFatalCalls != 0 { - t.Fatalf("Fatal log call recorded") - } - expected := "" - if diff := cmp.Diff(GetOutput(), expected); diff != "" { - t.Fatalf("Expected job to be filtered: (-got +want)\n%s", diff) - } - - ResetOutput() - jobNameFilter = "my-job-name" - executeJobTemplate(name, templ, title, repoName, jobName, groupByRepo, data) - if logFatalCalls != 0 { - t.Fatalf("Fatal log call recorded") - } - if GetOutput() == "" { - t.Fatalf("Job should not have been filtered") - } - - ResetOutput() - jobNameFilter = "" - sectionMap[title] = false - executeJobTemplate(name, templ, title, repoName, jobName, groupByRepo, data) - if logFatalCalls != 0 { - t.Fatalf("Fatal log call recorded") - } - expected = "my-title:\n- foo: Foo\nbar:\n \"Bar\"\n \"Baz\"\n" - if diff := cmp.Diff(GetOutput(), expected); diff != "" { - t.Fatalf("Bad execute job template output: (-got +want)\n%s", diff) - } - - ResetOutput() - sectionMap[title] = true - executeJobTemplate(name, templ, title, repoName, jobName, groupByRepo, data) - if logFatalCalls != 0 { - t.Fatalf("Fatal log call recorded") - } - expected = "- foo: Foo\nbar:\n \"Bar\"\n \"Baz\"\n" - if diff := cmp.Diff(GetOutput(), expected); diff != "" { - t.Fatalf("Bad execute job template output: (-got +want)\n%s", diff) - } - - ResetOutput() - groupByRepo = true - sectionMap[title+repoName] = false - executeJobTemplate(name, templ, title, repoName, jobName, groupByRepo, data) - if logFatalCalls != 0 { - t.Fatalf("Fatal log call recorded") - } - expected = " my-repo-name:\n- foo: Foo\nbar:\n \"Bar\"\n \"Baz\"\n" - if diff := cmp.Diff(GetOutput(), expected); diff != "" { - t.Fatalf("Bad execute job template output: (-got +want)\n%s", diff) - } -} - -func TestExecuteTemplate(t *testing.T) { - SetupForTesting() - name := "foo" - templ := ` -- foo: [[.Foo]] -[[indent_section 2 "bar" .Bar]] -` - data := struct { - Foo string - Bar []string - }{ - Foo: "Foo", - Bar: []string{"Bar", "Baz"}, - } - executeTemplate(name, templ, data) - - if logFatalCalls != 0 { - t.Fatalf("Fatal log call recorded") - } - expected := - "- foo: Foo\nbar:\n \"Bar\"\n \"Baz\"\n" - - if diff := cmp.Diff(GetOutput(), expected); diff != "" { - t.Fatalf("Bad execute template output: (-got +want)\n%s", diff) - } -} -func TestStringArrayFlagString(t *testing.T) { - SetupForTesting() - arr := stringArrayFlag{"a", "b", "c"} - if diff := cmp.Diff(arr.String(), "a, b, c"); diff != "" { - t.Fatalf("(-got +want)\n%s", diff) - } -} -func TestStringArrayFlagSet(t *testing.T) { - SetupForTesting() - arr := stringArrayFlag{"a", "b", "c"} - arr.Set("d") - if diff := cmp.Diff(arr.String(), "a, b, c, d"); diff != "" { - t.Fatalf("(-got +want)\n%s", diff) - } -} - -func TestParseJob(t *testing.T) { - SetupForTesting() - dogs := yaml.MapSlice{ - yaml.MapItem{Key: "Spot", Value: "Dalmatian"}, - yaml.MapItem{Key: "Fido", Value: "Terrier"}, - } - cats := yaml.MapSlice{ - yaml.MapItem{Key: "Fluffy", Value: "Calico"}, - yaml.MapItem{Key: "Maxine", Value: "Siamese"}, - } - pets := yaml.MapSlice{ - yaml.MapItem{Key: "dogs", Value: dogs}, - yaml.MapItem{Key: "cats", Value: cats}, - } - - out := parseJob(pets, "dogs") - expected := "[{Spot Dalmatian} {Fido Terrier}]" - if diff := cmp.Diff(fmt.Sprintf("%v", out), expected); diff != "" { - t.Fatalf("ParseJob did not return expected slice. (-got +want)\n%s", diff) - } - - out = parseJob(pets, "hamsters") - if logFatalCalls != 1 { - t.Fatalf("ParseJob did not return error as expected.") - } -} - -func TestParseGoCoverageMap(t *testing.T) { - SetupForTesting() - dogs := []interface{}{ - yaml.MapSlice{ - yaml.MapItem{Key: "Spot", Value: "Dalmatian"}, - yaml.MapItem{Key: "Fido", Value: "Terrier"}, - }, - yaml.MapSlice{ - yaml.MapItem{Key: "go-coverage", Value: true}, - }, - } - cats := []interface{}{ - yaml.MapSlice{ - yaml.MapItem{Key: "Whiskers", Value: "Calico"}, - yaml.MapItem{Key: "Twitch", Value: "Siamese"}, - }, - } - config := yaml.MapSlice{ - yaml.MapItem{Key: "pets/dog-repo", Value: dogs}, - yaml.MapItem{Key: "pets/cat-repo", Value: cats}, - } - - out := parseGoCoverageMap(config) - if out["cat-repo"] { - t.Fatalf("Go coverage should not have been enabled for cat-repo") - } - if !out["dog-repo"] { - t.Fatalf("Go coverage should have been enabled for dog-repo") - } -} - -func TestCollectMetaData(t *testing.T) { - redDetailMap := JobDetailMap{ - "red-repo": []string{"red-a", "red-b"}, - } - - metaData = TestGridMetaData{ - md: map[string]JobDetailMap{ - "red-proj": redDetailMap, - }, - projNames: []string{"red-proj"}, - } - redRepo := []interface{}{ - yaml.MapSlice{ - yaml.MapItem{Key: "continuous", Value: true}, - yaml.MapItem{Key: "dot-release", Value: true}, - yaml.MapItem{Key: "auto-release", Value: false}, - yaml.MapItem{Key: "nightly", Value: false}, - yaml.MapItem{Key: "webhook-apicoverage", Value: false}, - }, - yaml.MapSlice{ - yaml.MapItem{Key: "branch-ci", Value: true}, - }, - } - bluRepo := []interface{}{ - yaml.MapSlice{ - yaml.MapItem{Key: "release", Value: "0.1.2"}, - yaml.MapItem{Key: "custom-job", Value: "custom-job-name"}, - yaml.MapItem{Key: "ignore-me", Value: "ignore-me-too"}, - }, - } - config := yaml.MapSlice{ - yaml.MapItem{Key: "red-proj/red-repo", Value: redRepo}, - yaml.MapItem{Key: "blu-proj/blu-repo", Value: bluRepo}, - } - - collectMetaData(config) - - expected := []string{"red-a", "red-b", "dot-release", "continuous"} - if diff := cmp.Diff(metaData.md["red-proj"]["red-repo"], expected); diff != "" { - t.Fatalf("Unexpected metadata for red proj/repo. (-got +want)\n%s", diff) - } - - expected = []string{"custom-job-name"} - if diff := cmp.Diff(metaData.md["blu-proj-0.1.2"]["blu-repo"], expected); diff != "" { - t.Fatalf("Unexpected metadata for blu proj/repo. (-got +want)\n%s", diff) - } - - expected = []string{"red-proj", "blu-proj", "blu-proj-0.1.2"} - if diff := cmp.Diff(metaData.projNames, expected); diff != "" { - t.Fatalf("Unexpected list of project names. (-got +want)\n%s", diff) - } -} - -func TestUpdateTestCoverageJobDataIfNeeded(t *testing.T) { - SetupForTesting() - repoName := "foo-repo" - goCoverageMap = map[string]bool{repoName: true} - jobDetailMap := JobDetailMap{ - "bar-repo": []string{"bar-a", "bar-b"}, - } - updateTestCoverageJobDataIfNeeded(jobDetailMap, repoName) - if len(goCoverageMap) != 0 { - t.Fatalf("foo-repo was not deleted from goCoverageMap") - } - expected := []string{"test-coverage"} - if diff := cmp.Diff(jobDetailMap[repoName], expected); diff != "" { - t.Fatalf("Unexpected entry for repoName in job detail map (-got +want)\n%s", diff) - } -} - -func TestAddRemainingTestCoverageJobs(t *testing.T) { - SetupForTesting() - goCoverageMap = map[string]bool{ - "bar-repo": true, - "baz-repo": false} - jobDetailMap := JobDetailMap{ - "foo-repo": []string{"foo-a", "foo-b"}, - } - metaData = TestGridMetaData{ - md: map[string]JobDetailMap{"proj0": jobDetailMap}, - projNames: []string{"proj0"}, - } - - addRemainingTestCoverageJobs() - - expected := []string{"test-coverage"} - if diff := cmp.Diff(jobDetailMap["bar-repo"], expected); diff != "" { - t.Fatalf("Unexpected entry for bar-repo in job detail map (-got +want)\n%s", diff) - } -} -func TestBuildProjRepoStr(t *testing.T) { - SetupForTesting() - - projName := "project-name" - repoName := "repo-name" - expected := "project-name-repo-name" - actual := buildProjRepoStr(projName, repoName) - if diff := cmp.Diff(actual, expected); diff != "" { - t.Fatalf("Unexpected project repo string: (-got +want)\n%s", diff) - } - - projName = "knative-sandbox-0.15" - repoName = "repo-name" - expected = "knative-sandbox-repo-name-0.15" - actual = buildProjRepoStr(projName, repoName) - if diff := cmp.Diff(actual, expected); diff != "" { - t.Fatalf("Unexpected project repo string: (-got +want)\n%s", diff) - } -} -func TestIsReleased(t *testing.T) { - SetupForTesting() - valid := []string{"abc-0", "def-1.2.3"} - invalid := []string{"-4.5.6", "abc-1.2.3g"} - for _, v := range valid { - if !isReleased(v) { - t.Fatalf("Should be valid: %v", v) - } - } - for _, v := range invalid { - if isReleased(v) { - t.Fatalf("Should be invalid: %v", v) - } - } -} - -func TestSetOutput(t *testing.T) { - SetupForTesting() - setOutput("") - if logFatalCalls != 0 { - t.Fatalf("Fatal log call recorded") - } - // don't test setting an output file since this will create - // a local file system change -} diff --git a/tools/config-generator/perf_config.go b/tools/config-generator/perf_config.go deleted file mode 100644 index 6eee84664ed..00000000000 --- a/tools/config-generator/perf_config.go +++ /dev/null @@ -1,102 +0,0 @@ -/* -Copyright 2019 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// data definitions that are used for the config file generation of performance -// tests cluster maintenance jobs. - -package main - -import ( - "fmt" -) - -const ( - perfTestScriptPath = "./test/performance/performance-tests.sh" - perfTestSecretName = "performance-test" -) - -// generatePerfClusterUpdatePeriodicJobs generates periodic jobs to update clusters -// that run performance testing benchmarks -func generatePerfClusterUpdatePeriodicJobs() { - for _, repo := range repositories { - if repo.EnablePerformanceTests { - perfClusterPeriodicJob( - "recreate-clusters", - recreatePerfClusterPeriodicJobCron, - perfTestScriptPath, - []string{"--recreate-clusters"}, - repo, - perfTestSecretName, - ) - perfClusterPeriodicJob( - "update-clusters", - updatePerfClusterPeriodicJobCron, - perfTestScriptPath, - []string{"--update-clusters"}, - repo, - perfTestSecretName, - ) - } - } -} - -// generatePerfClusterPostsubmitJob generates postsubmit job for the -// repo to reconcile clusters that run performance testing benchmarks. -func generatePerfClusterPostsubmitJob(repo repositoryData) { - perfClusterReconcilePostsubmitJob( - "reconcile-clusters", - perfTestScriptPath, - []string{"--reconcile-benchmark-clusters"}, - repo, - perfTestSecretName, - ) -} - -func perfClusterPeriodicJob(jobNamePostFix, cronString, command string, args []string, repo repositoryData, sa string) { - var data periodicJobTemplateData - data.Base = perfClusterBaseProwJob(command, args, repo.Name, sa) - data.Base.ExtraRefs = append(data.Base.ExtraRefs, " base_ref: "+data.Base.RepoBranch) - data.PeriodicJobName = fmt.Sprintf("ci-%s-%s", data.Base.RepoNameForJob, jobNamePostFix) - data.CronString = cronString - data.PeriodicCommand = createCommand(data.Base) - data.Base.Annotations = []string{" testgrid-create-test-group: \"false\""} - addMonitoringPubsubLabelsToJob(&data.Base, data.PeriodicJobName) - executeJobTemplate("performance tests periodic", readTemplate(periodicTestJob), - "periodics", repo.Name, data.PeriodicJobName, false, data) -} - -func perfClusterReconcilePostsubmitJob(jobNamePostFix, command string, args []string, repo repositoryData, sa string) { - var data postsubmitJobTemplateData - data.Base = perfClusterBaseProwJob(command, args, repo.Name, sa) - data.Base.Branches = []string{data.Base.RepoBranch} - data.PostsubmitJobName = fmt.Sprintf("post-%s-%s", data.Base.RepoNameForJob, jobNamePostFix) - data.PostsubmitCommand = createCommand(data.Base) - addMonitoringPubsubLabelsToJob(&data.Base, data.PostsubmitJobName) - executeJobTemplate("performance tests postsubmit", readTemplate(perfPostsubmitJob), - "postsubmits", repo.Name, data.PostsubmitJobName, true, data) -} - -func perfClusterBaseProwJob(command string, args []string, fullRepoName, sa string) baseProwJobTemplateData { - base := newbaseProwJobTemplateData(fullRepoName) - base.Command = command - base.Args = args - addVolumeToJob(&base, "/etc/performance-test", sa, true, nil) - base.addEnvToJob("GOOGLE_APPLICATION_CREDENTIALS", "/etc/performance-test/service-account.json") - base.addEnvToJob("GITHUB_TOKEN", "/etc/performance-test/github-token") - base.addEnvToJob("SLACK_READ_TOKEN", "/etc/performance-test/slack-read-token") - base.addEnvToJob("SLACK_WRITE_TOKEN", "/etc/performance-test/slack-write-token") - return base -} diff --git a/tools/config-generator/perf_config_test.go b/tools/config-generator/perf_config_test.go deleted file mode 100644 index 55ff33efaf2..00000000000 --- a/tools/config-generator/perf_config_test.go +++ /dev/null @@ -1,99 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "testing" - - "github.com/google/go-cmp/cmp" -) - -func TestGeneratePerfClusterUpdatePeriodicJobs(t *testing.T) { - SetupForTesting() - repositories = []repositoryData{ - { - Name: "enabled-repo", - EnablePerformanceTests: true, - }, - } - generatePerfClusterUpdatePeriodicJobs() - if logFatalCalls != 0 || len(GetOutput()) == 0 { - t.Errorf("Expected job to be written without errors") - } - - SetupForTesting() - repositories = []repositoryData{ - { - Name: "disabled-repo", - EnablePerformanceTests: false, - }, - } - generatePerfClusterUpdatePeriodicJobs() - if len(GetOutput()) != 0 { - t.Errorf("Expected nothing to be written") - } -} - -func TestGeneratePerfClusterPostsubmitJob(t *testing.T) { - SetupForTesting() - generatePerfClusterPostsubmitJob(repositoryData{Name: "my-repo"}) - if logFatalCalls != 0 || len(GetOutput()) == 0 { - t.Errorf("Expected job to be written without errors") - } -} - -func TestPerfClusterPeriodicJob(t *testing.T) { - SetupForTesting() - repoData := repositoryData{Name: "my-repo"} - perfClusterPeriodicJob("postfix", "cronString", "command", []string{"arg1", "arg2"}, repoData, "sa") - - if logFatalCalls != 0 || len(GetOutput()) == 0 { - t.Errorf("Expected job to be written without errors") - } -} - -func TestPerfClusterReconcilePostsubmitJob(t *testing.T) { - SetupForTesting() - repoData := repositoryData{Name: "my-repo"} - perfClusterReconcilePostsubmitJob("postfix", "command", []string{"arg1", "arg2"}, repoData, "sa") - - if logFatalCalls != 0 || len(GetOutput()) == 0 { - t.Errorf("Expected job to be written without errors") - } -} - -func TestPerfClusterBaseProwJob(t *testing.T) { - SetupForTesting() - command := "command" - args := []string{"arg1", "arg2"} - repoName := "org-name/repo-name" - sa := "foo" - res := perfClusterBaseProwJob(command, args, repoName, sa) - - if diff := cmp.Diff(res.Command, command); diff != "" { - t.Errorf("Incorrect command: (-got +want)\n%s", diff) - } - if diff := cmp.Diff(res.Args, args); diff != "" { - t.Errorf("Incorrect args: (-got +want)\n%s", diff) - } - if diff := cmp.Diff(res.Command, command); diff != "" { - t.Errorf("Incorrect command: (-got +want)\n%s", diff) - } - if want, got := 8, len(res.Env); want != got { - t.Errorf("Expected 8 environments, got %d", len(res.Env)) - } -} diff --git a/tools/config-generator/periodic_config.go b/tools/config-generator/periodic_config.go deleted file mode 100644 index 2db0476b12b..00000000000 --- a/tools/config-generator/periodic_config.go +++ /dev/null @@ -1,298 +0,0 @@ -/* -Copyright 2019 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// data definitions that are used for the config file generation of periodic prow jobs - -package main - -import ( - "bytes" - "encoding/gob" - "fmt" - "hash/fnv" - "log" - "strings" - - "gopkg.in/yaml.v2" -) - -const ( - // Template for periodic test/release jobs. - periodicTestJob = "prow_periodic_test_job.yaml" - - // Template for periodic custom jobs. - periodicCustomJob = "prow_periodic_custom_job.yaml" - - // Cron strings for key jobs - goCoveragePeriodicJobCron = "0 1 * * *" // Run at 01:00 every day - recreatePerfClusterPeriodicJobCron = "30 07 * * *" // Run at 00:30PST every day (07:30 UTC) - updatePerfClusterPeriodicJobCron = "5 * * * *" // Run every hour -) - -// periodicJobTemplateData contains data about a periodic Prow job. -type periodicJobTemplateData struct { - Base baseProwJobTemplateData - PeriodicJobName string - CronString string - PeriodicCommand []string -} - -func (p periodicJobTemplateData) Clone() periodicJobTemplateData { - var r periodicJobTemplateData - var err error - buff := new(bytes.Buffer) - enc := gob.NewEncoder(buff) - dec := gob.NewDecoder(buff) - if err = enc.Encode(&p); err != nil { - panic(err) - } - if err = dec.Decode(&r); err != nil { - panic(err) - } - return r -} - -func getUTCtime(i int) int { - r := i + 7 - if r > 23 { - return r - 24 - } - return r -} - -func calculateMinuteOffset(str ...string) int { - h := fnv.New32a() - for _, s := range str { - h.Write([]byte(s)) - } - return int(h.Sum32()) % 60 -} - -// Generate cron string based on job type, offset generated from jobname -// instead of assign random value to ensure consistency among runs, -// timeout is used for determining how many hours apart -func generateCron(jobType, jobName, repoName string, timeout int) string { - minutesOffset := calculateMinuteOffset(jobType, jobName) - // Determines hourly job inteval based on timeout - hours := int((timeout+5)/60) + 1 // Allow at least 5 minutes between runs - hourCron := fmt.Sprintf("%d * * * *", minutesOffset) - if hours > 1 { - hourCron = fmt.Sprintf("%d */%d * * *", minutesOffset, hours*3) - } - daily := func(pacificHour int) string { - return fmt.Sprintf("%d %d * * *", minutesOffset, getUTCtime(pacificHour)) - } - weekly := func(pacificHour, dayOfWeek int) string { - return fmt.Sprintf("%d %d * * %d", minutesOffset, getUTCtime(pacificHour), dayOfWeek) - } - - var res string - switch jobType { - case "continuous", "custom-job", "auto-release": // As much as every hour - res = hourCron - case "branch-ci": - res = daily(1) // 1 AM - case "nightly": - res = daily(2) // 2 AM - case "dot-release": - if strings.HasSuffix(repoName, "-operator") { - // Every Tuesday noon - res = weekly(12, 2) - } else { - // Every Tuesday 2 AM - res = weekly(2, 2) - } - default: - log.Printf("job type not supported for cron generation '%s'", jobName) - } - return res -} - -// generatePeriodic generates periodic job configs for the given repo and configuration. -// Normally it generates one job per call -// But if it is continuous or branch-ci job, it generates a second job for beta testing of new prow-tests images -func generatePeriodic(title string, repoName string, periodicConfig yaml.MapSlice) { - var data periodicJobTemplateData - data.Base = newbaseProwJobTemplateData(repoName) - jobNameSuffix := "" - jobTemplate := readTemplate(periodicTestJob) - jobType := "" - org := data.Base.OrgName - repo := data.Base.RepoName - dashboardName := repo - tabName := "" - // Parse the input yaml and set values data based on them - for i, item := range periodicConfig { - jobName := getString(item.Key) - switch jobName { - case "continuous": - if !getBool(item.Value) { - return - } - jobType = getString(item.Key) - jobNameSuffix = "continuous" - tabName = jobNameSuffix - // Use default command and arguments if none given. - if data.Base.Command == "" { - data.Base.Command = presubmitScript - } - if len(data.Base.Args) == 0 { - data.Base.Args = allPresubmitTests - } - data.Base.Timeout = 180 - case "nightly": - if !getBool(item.Value) { - return - } - jobType = getString(item.Key) - jobNameSuffix = "nightly-release" - tabName = jobNameSuffix - data.Base.ServiceAccount = nightlyAccount - data.Base.Command = releaseScript - data.Base.Args = releaseNightly - data.Base.Timeout = 180 - case "branch-ci": - if !getBool(item.Value) { - return - } - jobType = getString(item.Key) - jobNameSuffix = "continuous" - tabName = jobNameSuffix - data.Base.Command = releaseScript - data.Base.Args = releaseLocal - setupDockerInDockerForJob(&data.Base) - data.Base.Timeout = 180 - case "dot-release", "auto-release": - if !getBool(item.Value) { - return - } - jobType = getString(item.Key) - jobNameSuffix = getString(item.Key) - tabName = jobNameSuffix - data.Base.ServiceAccount = releaseAccount - data.Base.Command = releaseScript - data.Base.Args = []string{ - "--" + jobNameSuffix, - "--release-gcs", data.Base.ReleaseGcs, - "--release-gcr", "gcr.io/knative-releases", - "--github-token", "/etc/hub-token/token", - } - addVolumeToJob(&data.Base, "/etc/hub-token", "hub-token", true, nil) - // For dot-release and auto-release jobs, set ORG_NAME env var if the org - // name is not knative, as it's needed by release.sh - if data.Base.OrgName != "knative" { - data.Base.addEnvToJob("ORG_NAME", data.Base.OrgName) - } - data.Base.Timeout = 180 - case "custom-job": - jobType = getString(item.Key) - jobNameSuffix = getString(item.Value) - tabName = jobNameSuffix - data.Base.Timeout = 120 - case "cron": - data.CronString = getString(item.Value) - case "release": - version := getString(item.Value) - dashboardName = org + "-" + version - tabName = repo + "-" + jobNameSuffix - jobNameSuffix = version + "-" + jobNameSuffix - data.Base.RepoBranch = "release-" + version - if jobType == "dot-release" { - data.Base.Args = append(data.Base.Args, "--branch", "release-"+version) - } - default: - continue - } - // Knock-out the item, signalling it was already parsed. - periodicConfig[i] = yaml.MapItem{} - testgroupExtras := getTestgroupExtras(org, jobName) - data.Base.Annotations = generateProwJobAnnotations(dashboardName, tabName, testgroupExtras) - } - parseBasicJobConfigOverrides(&data.Base, periodicConfig) - data.PeriodicJobName = fmt.Sprintf("ci-%s", data.Base.RepoNameForJob) - if jobNameSuffix != "" { - data.PeriodicJobName += "-" + jobNameSuffix - } - if data.CronString == "" { - data.CronString = generateCron(jobType, data.PeriodicJobName, data.Base.RepoName, data.Base.Timeout) - } - // Ensure required data exist. - if data.CronString == "" { - logFatalf("Job %q is missing cron string", data.PeriodicJobName) - } - if len(data.Base.Args) == 0 && data.Base.Command == "" { - logFatalf("Job %q is missing command", data.PeriodicJobName) - } - if jobType == "branch-ci" && data.Base.RepoBranch == "" { - logFatalf("%q jobs are intended to be used on release branches", jobType) - } - - // Generate config itself. - data.PeriodicCommand = createCommand(data.Base) - if data.Base.ServiceAccount != "" { - data.Base.addEnvToJob("GOOGLE_APPLICATION_CREDENTIALS", data.Base.ServiceAccount) - data.Base.addEnvToJob("E2E_CLUSTER_REGION", "us-central1") - } - if data.Base.RepoBranch != "" && data.Base.RepoBranch != "main" { - // If it's a release version, add env var PULL_BASE_REF as ref name of the base branch. - // The reason for having it is in https://github.com/knative/test-infra/issues/780. - data.Base.addEnvToJob("PULL_BASE_REF", data.Base.RepoBranch) - } - addExtraEnvVarsToJob(extraEnvVars, &data.Base) - configureServiceAccountForJob(&data.Base) - data.Base.DecorationConfig = []string{fmt.Sprintf("timeout: %dm", data.Base.Timeout)} - - // This is where the data actually gets written out - executeJobTemplate("periodic", jobTemplate, title, repoName, data.PeriodicJobName, false, data) -} - -// generateGoCoveragePeriodic generates the go coverage periodic job config for the given repo (configuration is ignored). -func generateGoCoveragePeriodic(title string, repoName string, _ yaml.MapSlice) { - var repo *repositoryData - // Find a repository entry where repo name matches and Go Coverage is enabled - for i, repoI := range repositories { - if repoName != repoI.Name || !repoI.EnableGoCoverage { - continue - } - repo = &repositories[i] - break - } - if repo != nil && repo.EnableGoCoverage { - repo.Processed = true - var data periodicJobTemplateData - data.Base = newbaseProwJobTemplateData(repoName) - jobNameSuffix := "go-coverage" - data.PeriodicJobName = fmt.Sprintf("ci-%s-%s", data.Base.RepoNameForJob, jobNameSuffix) - data.CronString = goCoveragePeriodicJobCron - data.Base.GoCoverageThreshold = repo.GoCoverageThreshold - data.Base.Command = "runner.sh" - data.Base.Args = []string{ - "coverage", - "--artifacts=$(ARTIFACTS)", - fmt.Sprintf("--cov-threshold-percentage=%d", data.Base.GoCoverageThreshold)} - data.Base.ServiceAccount = "" - data.Base.ExtraRefs = append(data.Base.ExtraRefs, " base_ref: "+data.Base.RepoBranch) - - addExtraEnvVarsToJob(extraEnvVars, &data.Base) - addMonitoringPubsubLabelsToJob(&data.Base, data.PeriodicJobName) - configureServiceAccountForJob(&data.Base) - dashboardName := data.Base.RepoName - tabName := data.Base.RepoName + "-" + jobNameSuffix - testgroupExtras := map[string]string{"short-text-metric": "coverage"} - data.Base.Annotations = generateProwJobAnnotations(dashboardName, tabName, testgroupExtras) - executeJobTemplate("periodic go coverage", readTemplate(periodicCustomJob), title, repoName, data.PeriodicJobName, false, data) - } -} diff --git a/tools/config-generator/periodic_config_test.go b/tools/config-generator/periodic_config_test.go deleted file mode 100644 index 132758058d8..00000000000 --- a/tools/config-generator/periodic_config_test.go +++ /dev/null @@ -1,252 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "fmt" - "testing" - - "github.com/google/go-cmp/cmp" - "gopkg.in/yaml.v2" - "knative.dev/test-infra/tools/config-generator/unstructured" -) - -func TestClone(t *testing.T) { - SetupForTesting() - base := baseProwJobTemplateData{OrgName: "org-name"} - data := periodicJobTemplateData{ - Base: base, - PeriodicJobName: "periodic-job-name", - CronString: "cron-string", - PeriodicCommand: []string{"string-a", "string-b"}, - } - if diff := cmp.Diff(data.Clone(), data); diff != "" { - t.Fatalf("Incorrect output for empty string: (-got +want)\n%s", diff) - } -} - -func TestGetUTCtime(t *testing.T) { - SetupForTesting() - for i := 0; i < 24; i++ { - utcTime := getUTCtime(i) - expected := (i + 7) % 24 - if utcTime != expected { - t.Fatalf("Expected %d, got %d", expected, utcTime) - } - } -} - -func TestCalculateMinuteOffset(t *testing.T) { - SetupForTesting() - out1 := calculateMinuteOffset("foo") - out2 := calculateMinuteOffset("foo") - if diff := cmp.Diff(out1, out2); diff != "" { - t.Fatalf("Same input should always yield same offset") - } -} - -func TestGenerateCron(t *testing.T) { - SetupForTesting() - jobName := "job-name" - tests := []struct { - jobType string - repoName string - timeout int - expected string - }{ - { - jobType: "not-supported", - expected: "", - }, - { - jobType: "continuous", - timeout: 54, - expected: fmt.Sprintf("%d * * * *", calculateMinuteOffset("continuous", jobName)), - }, - { - jobType: "continuous", - timeout: 55, - expected: fmt.Sprintf("%d */6 * * *", calculateMinuteOffset("continuous", jobName)), - }, - { - jobType: "continuous", - timeout: 60 + 55, - expected: fmt.Sprintf("%d */9 * * *", calculateMinuteOffset("continuous", jobName)), - }, - { - jobType: "custom-job", - timeout: 54, - expected: fmt.Sprintf("%d * * * *", calculateMinuteOffset("custom-job", jobName)), - }, - { - jobType: "auto-release", - timeout: 54, - expected: fmt.Sprintf("%d * * * *", calculateMinuteOffset("auto-release", jobName)), - }, - { - jobType: "branch-ci", - expected: fmt.Sprintf("%d 8 * * *", calculateMinuteOffset("branch-ci", jobName)), - }, - { - jobType: "nightly", - expected: fmt.Sprintf("%d 9 * * *", calculateMinuteOffset("nightly", jobName)), - }, - { - jobType: "dot-release", - repoName: "foo", - expected: fmt.Sprintf("%d 9 * * 2", calculateMinuteOffset("dot-release", jobName)), - }, - { - jobType: "dot-release", - repoName: "foo-operator", - expected: fmt.Sprintf("%d 19 * * 2", calculateMinuteOffset("dot-release", jobName)), - }, - } - for _, tc := range tests { - out := generateCron(tc.jobType, jobName, tc.repoName, tc.timeout) - if diff := cmp.Diff(out, tc.expected); diff != "" { - t.Fatalf("For jobType %v and timeout %d: (-got +want)\n%s", tc.jobType, tc.timeout, diff) - } - } -} - -type release struct { - version string -} - -type periodicJob struct { - jobType string - *release -} - -func TestGeneratePeriodic(t *testing.T) { - title := "title" - repoName := "repoName" - tests := []struct { - job periodicJob - assertions []unstructured.Assertion - }{ - {job: periodicJob{jobType: "continuous"}}, - {job: periodicJob{jobType: "nightly"}, assertions: []unstructured.Assertion{hasProperArgs(title, []string{ - "./hack/release.sh", - "--publish", "--tag-release", - })}}, - {job: periodicJob{jobType: "branch-ci"}}, - {job: periodicJob{jobType: "dot-release"}, assertions: []unstructured.Assertion{hasProperArgs(title, []string{ - "./hack/release.sh", - "--dot-release", "--release-gcs", repoName, - "--release-gcr", "gcr.io/knative-releases", - "--github-token", "/etc/hub-token/token", - })}}, - {job: periodicJob{jobType: "auto-release"}, assertions: []unstructured.Assertion{hasProperArgs(title, []string{ - "./hack/release.sh", - "--auto-release", "--release-gcs", repoName, - "--release-gcr", "gcr.io/knative-releases", - "--github-token", "/etc/hub-token/token", - })}}, - { - job: periodicJob{jobType: "dot-release", release: &release{version: "0.23"}}, - assertions: []unstructured.Assertion{hasProperArgs(title, []string{ - "./hack/release.sh", - "--dot-release", "--release-gcs", repoName, - "--release-gcr", "gcr.io/knative-releases", - "--github-token", "/etc/hub-token/token", - "--branch", "release-0.23", - })}, - }, - } - oldReleaseScript := releaseScript - defer func() { - releaseScript = oldReleaseScript - }() - for i, tc := range tests { - tc := tc - t.Run(fmt.Sprintf("%d-%s", i, tc.job.jobType), func(t *testing.T) { - testGeneratePeriodicEach(t, title, repoName, tc.job, tc.assertions) - }) - } -} -func testGeneratePeriodicEach( - tb testing.TB, - title, repoName string, - job periodicJob, - assertions []unstructured.Assertion, -) { - var periodicConfig yaml.MapSlice - SetupForTesting() - releaseScript = "./hack/release.sh" - periodicConfig = yaml.MapSlice{{Key: job.jobType, Value: true}} - if job.release != nil { - periodicConfig = append(periodicConfig, - yaml.MapItem{Key: "release", Value: job.version}) - } - generatePeriodic(title, repoName, periodicConfig) - out := GetOutput() - outputLen := len(out) - if outputLen == 0 { - tb.Fatal("No output") - } - if logFatalCalls != 0 { - tb.Fatal("LogFatal was called") - } - un := make(map[interface{}]interface{}) - err := yaml.Unmarshal([]byte(out), &un) - if err != nil { - tb.Fatal(err) - } - for _, assertion := range assertions { - err = assertion(un) - if err != nil { - tb.Fatal(err) - } - } -} - -func TestGenerateGoCoveragePeriodic(t *testing.T) { - SetupForTesting() - repositories = []repositoryData{ - { - Name: "repo-name", - EnableGoCoverage: true, - GoCoverageThreshold: 80, - }, - } - generateGoCoveragePeriodic("title", "repo-name", nil) - if len(GetOutput()) == 0 { - t.Fatalf("No output") - } - if logFatalCalls != 0 { - t.Fatalf("LogFatal was called.") - } -} - -func hasProperArgs(title string, want []string) unstructured.Assertion { - assert := unstructured.EqualsStringSlice(want) - query := fmt.Sprintf("%s.0.spec.containers.0.args", title) - return queryAndAssert(query, assert) -} - -func queryAndAssert(query string, assert unstructured.Assertion) unstructured.Assertion { - return func(un interface{}) error { - questioner := unstructured.NewQuestioner(un) - val, err := questioner.Query(query) - if err != nil { - return err - } - return assert(val) - } -} diff --git a/tools/config-generator/postsubmit_config.go b/tools/config-generator/postsubmit_config.go deleted file mode 100644 index 05fa456640b..00000000000 --- a/tools/config-generator/postsubmit_config.go +++ /dev/null @@ -1,59 +0,0 @@ -/* -Copyright 2019 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "fmt" - "strings" - - "gopkg.in/yaml.v2" -) - -const ( - // goCoveragePostsubmitJob is the template for the go postsubmit coverage job. - goCoveragePostsubmitJob = "prow_postsubmit_gocoverage_job.yaml" - - // perfPostsubmitJob is the template for the performance operations - // postsubmit job. - perfPostsubmitJob = "prow_postsubmit_perf_job.yaml" -) - -// postsubmitJobTemplateData contains data about a postsubmit Prow job. -type postsubmitJobTemplateData struct { - Base baseProwJobTemplateData - PostsubmitJobName string - PostsubmitCommand []string -} - -// generateGoCoveragePostsubmit generates the go coverage postsubmit job config for the given repo. -func generateGoCoveragePostsubmit(title, repoName string, _ yaml.MapSlice) { - var data postsubmitJobTemplateData - data.Base = newbaseProwJobTemplateData(repoName) - data.Base.Branches = []string{data.Base.RepoBranch} - data.PostsubmitJobName = fmt.Sprintf("post-%s-go-coverage", data.Base.RepoNameForJob) - addExtraEnvVarsToJob(extraEnvVars, &data.Base) - configureServiceAccountForJob(&data.Base) - jobName := data.PostsubmitJobName - executeJobTemplate("postsubmit go coverage", readTemplate(goCoveragePostsubmitJob), title, repoName, jobName, true, data) - // Generate config for post-knative-serving-go-coverage-dev right after post-knative-serving-go-coverage, - // this job is mainly for debugging purpose. - if data.PostsubmitJobName == "post-knative-serving-go-coverage" { - data.PostsubmitJobName += "-dev" - data.Base.Image = strings.ReplaceAll(data.Base.Image, ":stable", ":coverage-dev") - executeJobTemplate("postsubmit go coverage", readTemplate(goCoveragePostsubmitJob), title, repoName, data.PostsubmitJobName, false, data) - } -} diff --git a/tools/config-generator/postsubmit_config_test.go b/tools/config-generator/postsubmit_config_test.go deleted file mode 100644 index 0fab51d2920..00000000000 --- a/tools/config-generator/postsubmit_config_test.go +++ /dev/null @@ -1,32 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "testing" -) - -func TestGenerateGoCoveragePostsubmit(t *testing.T) { - SetupForTesting() - generateGoCoveragePostsubmit("title", "knative-serving", nil) - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} diff --git a/tools/config-generator/presubmit_config.go b/tools/config-generator/presubmit_config.go deleted file mode 100644 index 8b354148251..00000000000 --- a/tools/config-generator/presubmit_config.go +++ /dev/null @@ -1,124 +0,0 @@ -/* -Copyright 2019 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "strings" - - "gopkg.in/yaml.v2" -) - -const ( - // presubmitJob is the template for presubmit jobs. - presubmitJob = "prow_presubmit_job.yaml" - - // presubmitGoCoverageJob is the template for go coverage presubmit jobs. - presubmitGoCoverageJob = "prow_presubmit_gocoverage_job.yaml" -) - -// presubmitJobTemplateData contains data about a presubmit Prow job. -type presubmitJobTemplateData struct { - Base baseProwJobTemplateData - PresubmitJobName string - PresubmitPullJobName string - PresubmitPostJobName string - PresubmitCommand []string - RunIfChanged string -} - -// generatePresubmit generates all presubmit job configs for the given repo and configuration. -// While this function is designed to only make one "logical" presubmit, it does generate multiple separate jobs when different branches need different settings -// i.e. it creates all jobs pull-knative-serving-build-tests per single invocation -// For coverage jobs, it also generates a matching postsubmit for each presubmit (because the coverage tool itself requires it? because we like them?) -// It outputs straight to standard out -func generatePresubmit(title string, repoName string, presubmitConfig yaml.MapSlice) { - var data presubmitJobTemplateData - data.Base = newbaseProwJobTemplateData(repoName) - data.Base.Command = presubmitScript - data.Base.GoCoverageThreshold = 50 - jobTemplate := readTemplate(presubmitJob) - repoData := repositoryData{Name: repoName, EnableGoCoverage: false, GoCoverageThreshold: data.Base.GoCoverageThreshold} - generateJob := true - for i, item := range presubmitConfig { - switch item.Key { - case "build-tests", "unit-tests", "integration-tests": - if !getBool(item.Value) { - return - } - jobName := getString(item.Key) - data.PresubmitJobName = data.Base.RepoNameForJob + "-" + jobName - // Use default arguments if none given. - if len(data.Base.Args) == 0 { - data.Base.Args = []string{"--" + jobName} - } - addVolumeToJob(&data.Base, "/etc/repoview-token", "repoview-token", true, nil) - case "go-coverage": - if !getBool(item.Value) { - return - } - jobTemplate = readTemplate(presubmitGoCoverageJob) - data.PresubmitJobName = data.Base.RepoNameForJob + "-go-coverage" - data.Base.ServiceAccount = "" - repoData.EnableGoCoverage = true - addVolumeToJob(&data.Base, "/etc/covbot-token", "covbot-token", true, nil) - case "custom-test": - data.PresubmitJobName = data.Base.RepoNameForJob + "-" + getString(item.Value) - case "go-coverage-threshold": - data.Base.GoCoverageThreshold = getInt(item.Value) - repoData.GoCoverageThreshold = data.Base.GoCoverageThreshold - case "repo-settings": - generateJob = false - case "run-if-changed": - data.RunIfChanged = "run_if_changed: \"" + getString(item.Value) + "\"" - default: - continue - } - // Knock-out the item, signalling it was already parsed. - presubmitConfig[i] = yaml.MapItem{} - } - repositories = append(repositories, repoData) - parseBasicJobConfigOverrides(&data.Base, presubmitConfig) - if !generateJob { - return - } - data.PresubmitCommand = createCommand(data.Base) - data.PresubmitPullJobName = "pull-" + data.PresubmitJobName - data.PresubmitPostJobName = "post-" + data.PresubmitJobName - if data.Base.ServiceAccount != "" { - data.Base.addEnvToJob("GOOGLE_APPLICATION_CREDENTIALS", data.Base.ServiceAccount) - data.Base.addEnvToJob("E2E_CLUSTER_REGION", "us-central1") - } - if data.Base.NeedsMonitor { - addMonitoringPubsubLabelsToJob(&data.Base, data.PresubmitPullJobName) - } - addExtraEnvVarsToJob(extraEnvVars, &data.Base) - configureServiceAccountForJob(&data.Base) - jobName := data.PresubmitPullJobName - - // This is where the data actually gets written out - executeJobTemplate("presubmit", jobTemplate, title, repoName, jobName, true, data) - - // Generate config for pull-knative-serving-go-coverage-dev right after pull-knative-serving-go-coverage, - // this job is mainly for debugging purpose. - if data.PresubmitPullJobName == "pull-knative-serving-go-coverage" { - data.PresubmitPullJobName += "-dev" - data.Base.AlwaysRun = false - data.Base.Image = strings.ReplaceAll(data.Base.Image, ":stable", ":coverage-dev") - template := strings.Replace(readTemplate(presubmitGoCoverageJob), "(all|", "(", 1) - executeJobTemplate("presubmit", template, title, repoName, data.PresubmitPullJobName, true, data) - } -} diff --git a/tools/config-generator/presubmit_config_test.go b/tools/config-generator/presubmit_config_test.go deleted file mode 100644 index 0e3423d477a..00000000000 --- a/tools/config-generator/presubmit_config_test.go +++ /dev/null @@ -1,51 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "testing" - - "gopkg.in/yaml.v2" -) - -func TestGeneratePresubmit(t *testing.T) { - SetupForTesting() - title := "title" - repoName := "repoName" - items := []yaml.MapItem{ - {Key: "build-tests", Value: true}, - {Key: "unit-tests", Value: true}, - {Key: "integration-tests", Value: true}, - {Key: "go-coverage", Value: true}, - {Key: "custom-test", Value: "foo"}, - {Key: "go-coverage-threshold", Value: 80}, - {Key: "run-if-changed", Value: "foo"}, - } - var presubmitConfig yaml.MapSlice - for _, item := range items { - presubmitConfig = yaml.MapSlice{item} - generatePresubmit(title, repoName, presubmitConfig) - outputLen := len(GetOutput()) - if outputLen == 0 { - t.Errorf("Failure for key %s: No output", item.Key) - } - if logFatalCalls != 0 { - t.Errorf("Failure for key %s: LogFatal was called.", item.Key) - } - SetupForTesting() - } -} diff --git a/tools/config-generator/templates/common_header.yaml b/tools/config-generator/templates/common_header.yaml deleted file mode 100644 index f8f74c2d0c3..00000000000 --- a/tools/config-generator/templates/common_header.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2020 The Knative Authors -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# ####################################################################### -# #### #### -# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### -# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### -# #### #### -# ####################################################################### - diff --git a/tools/config-generator/templates/k8s_testgrid.yaml b/tools/config-generator/templates/k8s_testgrid.yaml deleted file mode 100644 index b86d7474aa9..00000000000 --- a/tools/config-generator/templates/k8s_testgrid.yaml +++ /dev/null @@ -1,4 +0,0 @@ -# Dashboards need to be specified here to be created on TestGrid -# A prow annotation will be invalid if it references a dashboard that doesn't exist -[[indent_array_section 0 "dashboards" .AllRepos]] -dashboard_groups: diff --git a/tools/config-generator/templates/k8s_testgrid_testgroup.yaml b/tools/config-generator/templates/k8s_testgrid_testgroup.yaml deleted file mode 100644 index 6c57b6a9fb8..00000000000 --- a/tools/config-generator/templates/k8s_testgrid_testgroup.yaml +++ /dev/null @@ -1,2 +0,0 @@ - - name: [[.Org]] - [[indent_array_section 6 "dashboard_names" .Repos]] diff --git a/tools/config-generator/templates/prow_periodic_custom_job.yaml b/tools/config-generator/templates/prow_periodic_custom_job.yaml deleted file mode 100644 index 3c79b3bfdf5..00000000000 --- a/tools/config-generator/templates/prow_periodic_custom_job.yaml +++ /dev/null @@ -1,22 +0,0 @@ -- cron: "[[.CronString]]" - name: [[.PeriodicJobName]] - [[indent_section 6 "labels" .Base.Labels]] - agent: kubernetes - decorate: true - [[.Base.Cluster]] - [[indent_section 4 "decoration_config" .Base.DecorationConfig]] - [[indent_array_section 4 "branches" .Base.Branches]] - [[indent_array_section 4 "skip_branches" .Base.SkipBranches]] - [[indent_section 2 "extra_refs" .Base.ExtraRefs]] - [[indent_section 2 "annotations" .Base.Annotations]] - spec: - containers: - - image: [[.Base.Image]] - imagePullPolicy: Always - command: - - "[[.Base.Command]]" - [[indent_array_section 6 "args" .Base.Args]] - [[indent_section 6 "volumeMounts" .Base.VolumeMounts]] - [[indent_section 6 "env" .Base.Env]] - [[indent_section 6 "resources" .Base.Resources]] - [[indent_section 4 "volumes" .Base.Volumes]] diff --git a/tools/config-generator/templates/prow_periodic_test_job.yaml b/tools/config-generator/templates/prow_periodic_test_job.yaml deleted file mode 100644 index a8f4b0266d4..00000000000 --- a/tools/config-generator/templates/prow_periodic_test_job.yaml +++ /dev/null @@ -1,26 +0,0 @@ -- cron: "[[.CronString]]" - name: [[.PeriodicJobName]] - agent: kubernetes - [[indent_section 4 "labels" .Base.Labels]] - decorate: true - [[indent_section 2 "reporter_config" .Base.ReporterConfig]] - [[indent_array_section 6 "job_states_to_report" .Base.JobStatesToReport]] - [[indent_section 4 "decoration_config" .Base.DecorationConfig]] - [[.Base.Cluster]] - [[indent_section 2 "extra_refs" .Base.ExtraRefs]] - [[indent_array_section 4 "branches" .Base.Branches]] - [[indent_array_section 4 "skip_branches" .Base.SkipBranches]] - [[indent_section 2 "annotations" .Base.Annotations]] - spec: - containers: - - image: [[.Base.Image]] - imagePullPolicy: Always - command: - - runner.sh - args: - [[indent_array 6 .PeriodicCommand]] - [[indent_section 8 "securityContext" .Base.SecurityContext]] - [[indent_section 6 "volumeMounts" .Base.VolumeMounts]] - [[indent_section 6 "env" .Base.Env]] - [[indent_section 6 "resources" .Base.Resources]] - [[indent_section 4 "volumes" .Base.Volumes]] diff --git a/tools/config-generator/templates/prow_postsubmit_gocoverage_job.yaml b/tools/config-generator/templates/prow_postsubmit_gocoverage_job.yaml deleted file mode 100644 index b81c4028ae3..00000000000 --- a/tools/config-generator/templates/prow_postsubmit_gocoverage_job.yaml +++ /dev/null @@ -1,21 +0,0 @@ - - name: [[.PostsubmitJobName]] - [[indent_array_section 4 "branches" .Base.Branches]] - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - [[.Base.Cluster]] - [[indent_section 8 "labels" .Base.Labels]] - [[.Base.PathAlias]] - spec: - containers: - - image: [[.Base.Image]] - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=0" - [[indent_section 8 "resources" .Base.Resources]] - [[indent_section 8 "env" .Base.Env]] diff --git a/tools/config-generator/templates/prow_postsubmit_perf_job.yaml b/tools/config-generator/templates/prow_postsubmit_perf_job.yaml deleted file mode 100644 index 47888f17e3c..00000000000 --- a/tools/config-generator/templates/prow_postsubmit_perf_job.yaml +++ /dev/null @@ -1,22 +0,0 @@ - - name: [[.PostsubmitJobName]] - [[indent_array_section 4 "branches" .Base.Branches]] - annotations: - testgrid-create-test-group: "false" - agent: kubernetes - decorate: true - max_concurrency: 1 - [[.Base.Cluster]] - [[indent_section 6 "labels" .Base.Labels]] - [[.Base.PathAlias]] - spec: - containers: - - image: [[.Base.Image]] - imagePullPolicy: Always - command: - - runner.sh - args: - [[indent_array 8 .PostsubmitCommand]] - [[indent_section 8 "volumeMounts" .Base.VolumeMounts]] - [[indent_section 8 "env" .Base.Env]] - [[indent_section 8 "resources" .Base.Resources]] - [[indent_section 6 "volumes" .Base.Volumes]] diff --git a/tools/config-generator/templates/prow_presubmit_gocoverage_job.yaml b/tools/config-generator/templates/prow_presubmit_gocoverage_job.yaml deleted file mode 100644 index 28d42ff1960..00000000000 --- a/tools/config-generator/templates/prow_presubmit_gocoverage_job.yaml +++ /dev/null @@ -1,29 +0,0 @@ - - name: [[.PresubmitPullJobName]] - agent: kubernetes - [[indent_section 6 "labels" .Base.Labels]] - context: [[.PresubmitPullJobName]] - always_run: [[.Base.AlwaysRun]] - rerun_command: "/test [[.PresubmitPullJobName]]" - trigger: "(?m)^/test (all|[[.PresubmitPullJobName]]),?(\\s+|$)" - optional: true - decorate: true - [[.Base.PathAlias]] - [[.Base.Cluster]] - [[indent_array_section 4 "branches" .Base.Branches]] - [[indent_array_section 4 "skip_branches" .Base.SkipBranches]] - spec: - containers: - - image: [[.Base.Image]] - imagePullPolicy: Always - command: - - runner.sh - args: - - "coverage" - - "--postsubmit-job-name=[[.PresubmitPostJobName]]" - - "--artifacts=$(ARTIFACTS)" - - "--cov-threshold-percentage=[[.Base.GoCoverageThreshold]]" - - "--github-token=/etc/covbot-token/token" - [[indent_section 8 "volumeMounts" .Base.VolumeMounts]] - [[indent_section 8 "env" .Base.Env]] - [[indent_section 8 "resources" .Base.Resources]] - [[indent_section 6 "volumes" .Base.Volumes]] diff --git a/tools/config-generator/templates/prow_presubmit_job.yaml b/tools/config-generator/templates/prow_presubmit_job.yaml deleted file mode 100644 index 1822d4b0dc4..00000000000 --- a/tools/config-generator/templates/prow_presubmit_job.yaml +++ /dev/null @@ -1,27 +0,0 @@ - - name: [[.PresubmitPullJobName]] - agent: kubernetes - [[indent_section 6 "labels" .Base.Labels]] - context: [[.PresubmitPullJobName]] - always_run: [[.Base.AlwaysRun]] - optional: [[.Base.Optional]] - [[.RunIfChanged]] - rerun_command: "/test [[.PresubmitPullJobName]]" - trigger: "(?m)^/test (all|[[.PresubmitPullJobName]]),?(\\s+|$)" - decorate: true - [[.Base.PathAlias]] - [[.Base.Cluster]] - [[indent_array_section 4 "branches" .Base.Branches]] - [[indent_array_section 4 "skip_branches" .Base.SkipBranches]] - spec: - containers: - - image: [[.Base.Image]] - imagePullPolicy: Always - command: - - runner.sh - args: - [[indent_array 8 .PresubmitCommand]] - [[indent_section 10 "securityContext" .Base.SecurityContext]] - [[indent_section 8 "volumeMounts" .Base.VolumeMounts]] - [[indent_section 8 "env" .Base.Env]] - [[indent_section 8 "resources" .Base.Resources]] - [[indent_section 6 "volumes" .Base.Volumes]] diff --git a/tools/config-generator/templates/testgrid_config_header.yaml b/tools/config-generator/templates/testgrid_config_header.yaml deleted file mode 100644 index c006a9cd33b..00000000000 --- a/tools/config-generator/templates/testgrid_config_header.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Default testgroup and dashboardtab, please do not change them -default_test_group: - days_of_results: 14 # Number of days of test results to gather and serve - tests_name_policy: 2 # Replace the name of the test - ignore_pending: false # Show in-progress tests - column_header: - - configuration_value: Commit # Shows the commit number on column header - - configuration_value: infra-commit - num_columns_recent: 10 # The number of columns to consider "recent" for a variety of purposes - use_kubernetes_client: true # ** This field is deprecated and should always be true ** - is_external: true # ** This field is deprecated and should always be true ** - alert_stale_results_hours: 26 # Alert if tests haven't run for a day (1 day + 2h) - num_passes_to_disable_alert: 1 # Consider a failing test passing if it has 1 or more consecutive passes - -default_dashboard_tab: - open_test_template: # The URL template to visit after clicking on a cell - url: [[.ProwHost]]/view/gcs// - file_bug_template: # The URL template to visit when filing a bug - url: https://github.com/knative/serving/issues/new - options: - - key: title - value: "Test \"\" failed" - - key: body - value: - attach_bug_template: # The URL template to visit when attaching a bug - url: # Empty - options: # Empty - # Text to show in the about menu as a link to another view of the results - results_text: See these results on Prow - results_url_template: # The URL template to visit after clicking - url: [[.ProwHost]]/job-history/ - # URL for regression search links. - code_search_path: github.com/knative/serving/search - num_columns_recent: 10 - code_search_url_template: # The URL template to visit when searching for changelists - url: https://github.com/knative/serving/compare/... - num_failures_to_alert: 0 - num_passes_to_disable_alert: 1 diff --git a/tools/config-generator/templates/testgrid_dashboardgroup.yaml b/tools/config-generator/templates/testgrid_dashboardgroup.yaml deleted file mode 100644 index 33a1d809b74..00000000000 --- a/tools/config-generator/templates/testgrid_dashboardgroup.yaml +++ /dev/null @@ -1,3 +0,0 @@ -- name: [[.Name]] - dashboard_names: - [[indent_array 2 .RepoNames]] \ No newline at end of file diff --git a/tools/config-generator/templates/testgrid_dashboardtab.yaml b/tools/config-generator/templates/testgrid_dashboardtab.yaml deleted file mode 100644 index e0cc8efad97..00000000000 --- a/tools/config-generator/templates/testgrid_dashboardtab.yaml +++ /dev/null @@ -1,4 +0,0 @@ - - name: [[.Name]] - test_group_name: [[.Base.TestGroupName]] - base_options: "[[.BaseOptions]]" - [[indent_map 4 .Extras]] diff --git a/tools/config-generator/templates/testgrid_testgroup.yaml b/tools/config-generator/templates/testgrid_testgroup.yaml deleted file mode 100644 index 728093c7d82..00000000000 --- a/tools/config-generator/templates/testgrid_testgroup.yaml +++ /dev/null @@ -1,3 +0,0 @@ -- name: [[.Base.TestGroupName]] - gcs_prefix: [[.GcsLogDir]] - [[indent_map 2 .Extras]] \ No newline at end of file diff --git a/tools/config-generator/testgrid_config.go b/tools/config-generator/testgrid_config.go deleted file mode 100644 index ec045f25e53..00000000000 --- a/tools/config-generator/testgrid_config.go +++ /dev/null @@ -1,406 +0,0 @@ -/* -Copyright 2019 The Knative Authors -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// data definitions that are used for the testgrid config file generation - -package main - -import ( - "fmt" - "regexp" - "strings" - "time" -) - -const ( - // baseOptions setting for testgrid dashboard tabs - testgridTabGroupByDir = "exclude-filter-by-regex=Overall$&group-by-directory=&expand-groups=&sort-by-name=" - testgridTabGroupByTarget = "exclude-filter-by-regex=Overall$&group-by-target=&expand-groups=&sort-by-name=" - testgridTabSortByName = "sort-by-name=" - testgridTabSortByFailures = "sort-by-failures=" - - // generalTestgridConfig contains config-wide definitions. - generalTestgridConfig = "testgrid_config_header.yaml" - - // testGroupTemplate is the template for the test group config - testGroupTemplate = "testgrid_testgroup.yaml" - - // dashboardTabTemplate is the template for the dashboard tab config - dashboardTabTemplate = "testgrid_dashboardtab.yaml" - - // dashboardGroupTemplate is the template for the dashboard tab config - dashboardGroupTemplate = "testgrid_dashboardgroup.yaml" -) - -var ( - // goCoverageMap keep track of which repo has go code coverage when parsing the simple config file - goCoverageMap map[string]bool - - metaData = NewTestGridMetaData() - - // templatesCache caches templates in memory to avoid I/O - templatesCache = make(map[string]string) - quotedEmailPattern, _ = regexp.Compile("\"(.+@.+\\..+)\"") -) - -// baseTestgridTemplateData contains basic data about the testgrid config file. -// TODO(chizhg): remove this structure and use baseProwJobTemplateData instead -type baseTestgridTemplateData struct { - ProwHost string - TestGridHost string - GubernatorHost string - TestGridGcsBucket string - TestGroupName string - Year int -} - -// testGroupTemplateData contains data about a test group -type testGroupTemplateData struct { - Base baseTestgridTemplateData - // TODO(chizhg): use baseProwJobTemplateData then this attribute can be removed - GcsLogDir string - Extras map[string]string -} - -// dashboardTabTemplateData contains data about a dashboard tab -type dashboardTabTemplateData struct { - Base baseTestgridTemplateData - Name string - BaseOptions string - Extras map[string]string -} - -// dashboardGroupTemplateData contains data about a dashboard group -type dashboardGroupTemplateData struct { - Name string - RepoNames []string -} - -// testgridEntityGenerator is a function that generates the entity given the repo name and job names -type testgridEntityGenerator func(string, string, []string) - -// newBaseTestgridTemplateData returns a testgridTemplateData type with its initial, default values. -func newBaseTestgridTemplateData(testGroupName string) baseTestgridTemplateData { - var data baseTestgridTemplateData - data.Year = time.Now().Year() - data.ProwHost = prowHost - data.TestGridHost = testGridHost - data.GubernatorHost = gubernatorHost - data.TestGridGcsBucket = testGridGcsBucket - data.TestGroupName = testGroupName - return data -} - -// Get returns the project JobDetailMap, creating it if necessary -func (t *TestGridMetaData) Get(projName string) JobDetailMap { - t.EnsureExists(projName) - return t.md[projName] -} - -func (t *TestGridMetaData) EnsureExists(projName string) bool { - if _, exists := t.md[projName]; !exists { - t.md[projName] = make(JobDetailMap) - if !strExists(t.projNames, projName) { - t.projNames = append(t.projNames, projName) - } - return false - } - return true -} - -func (t *TestGridMetaData) EnsureRepo(projName, repoName string) bool { - jdm := t.Get(projName) - if !jdm.EnsureExists(repoName) { - if !strExists(t.repoNames, repoName) { - t.repoNames = append(t.repoNames, repoName) - } - return false - } - return true -} - -// generateTestGridSection generates the configs for a TestGrid section using the given generator -func (t *TestGridMetaData) generateTestGridSection(sectionName string, generator testgridEntityGenerator, skipReleasedProj bool) { - oldCount := output.count - output.outputConfig(sectionName + ":") - for _, projName := range t.projNames { - // Do not handle the project if it is released and we want to skip it. - if skipReleasedProj && isReleased(projName) { - continue - } - repos := t.md[projName] - for _, repoName := range t.repoNames { - if jobNames, exists := repos[repoName]; exists { - generator(projName, repoName, jobNames) - } - } - } - // A TestGrid config cannot have an empty section, so add a bogus entry - // if nothing was generated, thus the config is semantically valid. - if output.count == oldCount { - output.outputConfig(baseIndent + "- name: empty") - } -} - -// generateNonAlignedTestGroups -func (t *TestGridMetaData) generateNonAlignedTestGroups() { - for _, tg := range t.nonAligned { - executeTestGroupTemplate(tg.CIJobName, getGcsLogDir(tg.CIJobName), tg.Extra) - } -} - -// -// testGroupName: This is the human-readable tab name -func (t *TestGridMetaData) AddNonAlignedTest(n NonAlignedTestGroup) { - t.nonAligned = append(t.nonAligned, n) -} - -// testGroupName: the name of the job in every case AFAICT -func getGcsLogDir(testGroupName string) string { - return fmt.Sprintf("%s/%s/%s", GCSBucket, LogsDir, testGroupName) -} - -func getTestgroupExtras(projName, jobName string) map[string]string { - extras := make(map[string]string) - switch jobName { - case "continuous": - // projName has the release encoded into it, so the main page at http://testgrid.knative.dev - // does not mix releases with the master/main branch - if releaseRegex.FindString(projName) != "" { - extras["num_failures_to_alert"] = "3" - extras["alert_options"] = "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"" - } else { - extras["alert_stale_results_hours"] = "3" - } - case "dot-release", "auto-release", "nightly": - extras["num_failures_to_alert"] = "1" - extras["alert_options"] = "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"" - if jobName == "dot-release" { - extras["alert_stale_results_hours"] = "170" // 1 week + 2h - } - case "test-coverage": - extras["short_text_metric"] = "coverage" - default: - extras["alert_stale_results_hours"] = "3" - } - return extras -} - -func generateProwJobAnnotations(dashboardName, tabName string, tgExtras map[string]string) []string { - annotations := []string{fmtDashboardAnnotation(dashboardName), fmtTabAnnotation(tabName)} - - v, ok := tgExtras["alert_stale_results_hours"] - if ok { - res := fmt.Sprintf(" testgrid-alert-stale-results-hours: \"%s\"", v) - annotations = append(annotations, res) - } - v, ok = tgExtras["short_text_metric"] - if ok { - res := " testgrid-in-cell-metric: " + v - annotations = append(annotations, res) - } - v, ok = tgExtras["alert_options"] - if ok { - email := quotedEmailPattern.FindStringSubmatch(v)[1] //index 1 is first capture group - res := fmt.Sprintf(" testgrid-alert-email: \"%s\"", email) - annotations = append(annotations, res) - } - v, ok = tgExtras["num_failures_to_alert"] - if ok { - res := fmt.Sprintf(" testgrid-num-failures-to-alert: \"%s\"", v) - annotations = append(annotations, res) - } - return annotations -} - -func fmtDashboardAnnotation(dashboardName string) string { - return fmt.Sprintf(" testgrid-dashboards: " + dashboardName) -} - -func fmtTabAnnotation(tabName string) string { - return fmt.Sprintf(" testgrid-tab-name: " + tabName) -} - -// generateTestGroup generates the test group configuration -func generateTestGroup(projName string, repoName string, jobNames []string) { - projRepoStr := buildProjRepoStr(projName, repoName) - for _, jobName := range jobNames { - testGroupName := getTestGroupName(projRepoStr, jobName) - testGroupNameForGCSLogDir := testGroupName - if jobName == "test-coverage" { - testGroupNameForGCSLogDir = fmt.Sprintf("ci-%s-%s", projRepoStr, "go-coverage") - } - gcsLogDir := getGcsLogDir(testGroupNameForGCSLogDir) - extras := getTestgroupExtras(projName, jobName) - executeTestGroupTemplate(testGroupName, gcsLogDir, extras) - } -} - -// executeTestGroupTemplate outputs the given test group config template with the given data -func executeTestGroupTemplate(testGroupName string, gcsLogDir string, extras map[string]string) { - var data testGroupTemplateData - data.Base.TestGroupName = testGroupName - data.GcsLogDir = gcsLogDir - data.Extras = extras - executeTemplate("test group", readTemplate(testGroupTemplate), data) -} - -// generateDashboard generates the dashboard configuration -func generateDashboard(projName string, repoName string, jobNames []string) { - projRepoStr := buildProjRepoStr(projName, repoName) - output.outputConfig("- name: " + strings.ToLower(repoName) + "\n" + baseIndent + "dashboard_tab:") - noExtras := make(map[string]string) - for _, jobName := range jobNames { - testGroupName := getTestGroupName(projRepoStr, jobName) - switch jobName { - case "continuous": - extras := make(map[string]string) - extras["num_failures_to_alert"] = "3" - extras["alert_options"] = "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"" - executeDashboardTabTemplate("continuous", testGroupName, testgridTabSortByName, extras) - // This is a special case for knative/serving, as conformance tab is just a filtered view of the continuous tab. - if projRepoStr == "knative-serving" { - executeDashboardTabTemplate("conformance", testGroupName, "include-filter-by-regex=test/conformance/&sort-by-name=", extras) - } - case "dot-release", "auto-release": - extras := make(map[string]string) - extras["num_failures_to_alert"] = "1" - extras["alert_options"] = "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"" - baseOptions := testgridTabSortByName - executeDashboardTabTemplate(jobName, testGroupName, baseOptions, extras) - case "nightly": - extras := make(map[string]string) - extras["num_failures_to_alert"] = "1" - extras["alert_options"] = "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"" - executeDashboardTabTemplate("nightly", testGroupName, testgridTabSortByName, extras) - case "test-coverage": - executeDashboardTabTemplate("coverage", testGroupName, testgridTabGroupByDir, noExtras) - default: - executeDashboardTabTemplate(jobName, testGroupName, testgridTabSortByName, noExtras) - } - } -} - -// executeTestGroupTemplate outputs the given dashboard tab config template with the given data -func executeDashboardTabTemplate(dashboardTabName string, testGroupName string, baseOptions string, extras map[string]string) { - var data dashboardTabTemplateData - data.Name = dashboardTabName - data.Base.TestGroupName = testGroupName - data.BaseOptions = baseOptions - data.Extras = extras - executeTemplate("dashboard tab", readTemplate(dashboardTabTemplate), data) -} - -// getTestGroupName get the testGroupName from the given repoName and jobName -func getTestGroupName(repoName string, jobName string) string { - switch jobName { - case "nightly": - return strings.ToLower(fmt.Sprintf("ci-%s-%s-release", repoName, jobName)) - default: - return strings.ToLower(fmt.Sprintf("ci-%s-%s", repoName, jobName)) - } -} - -// generateNonAlignedDashboards generates some of the content under "dashboards:" -func (t *TestGridMetaData) generateNonAlignedDashboards() { - // Collect them by DashboardName - var keys []string - dn := make(map[string][]NonAlignedTestGroup) - for _, tg := range t.nonAligned { - _, exists := dn[tg.DashboardName] - if !exists { - dn[tg.DashboardName] = make([]NonAlignedTestGroup, 0) - keys = append(keys, tg.DashboardName) - } - dn[tg.DashboardName] = append(dn[tg.DashboardName], tg) - } - for _, name := range keys { - tgs := dn[name] - output.outputConfig("- name: " + name + "\n" + baseIndent + "dashboard_tab:") - for _, tg := range tgs { - executeDashboardTabTemplate(tg.HumanTabName, tg.CIJobName, tg.BaseOptions, nil) - } - } -} - -// generateDashboardsForReleases generates some of the content under "dashboards:" -func (t *TestGridMetaData) generateDashboardsForReleases() { - for _, projName := range t.projNames { - // Do not handle the project if it is not released. - if !isReleased(projName) { - continue - } - repos := t.md[projName] - output.outputConfig("- name: " + projName + "\n" + baseIndent + "dashboard_tab:") - for _, repoName := range t.repoNames { - if jobNames, exists := repos[repoName]; exists { - for _, jobName := range jobNames { - extras := make(map[string]string) - extras["num_failures_to_alert"] = "3" - extras["alert_options"] = "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"" - testGroupName := getTestGroupName(buildProjRepoStr(projName, repoName), jobName) - executeDashboardTabTemplate(repoName+"-"+jobName, testGroupName, testgridTabSortByName, extras) - } - } - } - } -} - -// generateNonAlignedDashboardGroups generates some of the content under "dashboards:" -func (t *TestGridMetaData) generateNonAlignedDashboardGroups() { - // Collect Dashboards by DashboardGroup - var keys []string - dg := make(map[string][]string) - for _, tg := range t.nonAligned { - _, exists := dg[tg.DashboardGroup] - if !exists { - dg[tg.DashboardGroup] = make([]string, 0) - keys = append(keys, tg.DashboardGroup) - } - if !strExists(dg[tg.DashboardGroup], tg.DashboardName) { - dg[tg.DashboardGroup] = append(dg[tg.DashboardGroup], tg.DashboardName) - } - } - for _, group := range keys { - names := dg[group] - executeDashboardGroupTemplate(group, names) - } -} - -// generateDashboardGroups generates the stuff in dashboard_groups: -func (t *TestGridMetaData) generateDashboardGroups() { - output.outputConfig("dashboard_groups:") - for _, projName := range t.projNames { - // there is only one dashboard for each released project, so we do not need to group them - if isReleased(projName) { - continue - } - - dashboardRepoNames := make([]string, 0) - repos := t.md[projName] - for _, repoName := range t.repoNames { - if _, exists := repos[repoName]; exists { - dashboardRepoNames = append(dashboardRepoNames, repoName) - } - } - executeDashboardGroupTemplate(projName, dashboardRepoNames) - } -} - -// executeDashboardGroupTemplate outputs the given dashboard group config template with the given data -func executeDashboardGroupTemplate(dashboardGroupName string, dashboardRepoNames []string) { - var data dashboardGroupTemplateData - data.Name = dashboardGroupName - data.RepoNames = dashboardRepoNames - executeTemplate("dashboard group", readTemplate(dashboardGroupTemplate), data) -} diff --git a/tools/config-generator/testgrid_config_test.go b/tools/config-generator/testgrid_config_test.go deleted file mode 100644 index b69417621dd..00000000000 --- a/tools/config-generator/testgrid_config_test.go +++ /dev/null @@ -1,398 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "fmt" - "testing" - - "github.com/google/go-cmp/cmp" -) - -func TestNewBaseTestgridTemplateData(t *testing.T) { - SetupForTesting() - data := newBaseTestgridTemplateData("foo") - if diff := cmp.Diff(data.TestGroupName, "foo"); diff != "" { - t.Errorf("(-got +want)\n%s", diff) - } -} - -func TestTestGridMetaDataGet(t *testing.T) { - SetupForTesting() - data := NewTestGridMetaData() - jobDetails := data.Get("foo") - if diff := cmp.Diff(jobDetails, data.md["foo"]); diff != "" { - t.Errorf("(-got +want\n%s", diff) - } -} - -func TestTestGridMetaDataEnsureExists(t *testing.T) { - SetupForTesting() - data := NewTestGridMetaData() - out := data.EnsureExists("foo") - if out { - t.Errorf("foo did not exist but function returned true") - } - if _, exists := data.md["foo"]; !exists { - t.Errorf("foo should have been added but was not") - } - out = data.EnsureExists("foo") - if !out { - t.Errorf("foo existed but the function returned false") - } - if diff := cmp.Diff(data.projNames, []string{"foo"}); diff != "" { - t.Errorf("(-got +want\n%s", diff) - } -} - -func TestTestGridMetaDataEnsureRepo(t *testing.T) { - SetupForTesting() - data := NewTestGridMetaData() - out := data.EnsureRepo("proj-name", "repo-name") - if out { - t.Errorf("repo did not exist but function returned true") - } - if data.repoNames[0] != "repo-name" { - t.Errorf("Should have added repo-name but did not") - } - out = data.EnsureRepo("proj-name", "repo-name") - if !out { - t.Errorf("repo existed but function returned false") - } -} - -func TestTestGridMetaDataGenerateTestGridSection(t *testing.T) { - SetupForTesting() - data := NewTestGridMetaData() - data.projNames = []string{"project-a", "project-b"} - data.repoNames = []string{"repo-1", "repo-2", "repo-3"} - data.md["project-a"] = JobDetailMap{ - "repo-1": []string{"job-1a", "job-1b"}, - "repo-2": []string{"job-2a", "job-2b"}, - } - data.md["project-b"] = JobDetailMap{ - "repo-3": []string{"job-3a", "job-3b"}, - } - skipReleasedProj := false - outputs := []string{} - generator := func(proj, repo string, jobs []string) { - outputs = append(outputs, fmt.Sprintf("%s %s %v", proj, repo, jobs)) - } - data.generateTestGridSection("section-name", generator, skipReleasedProj) - expected := []string{ - "project-a repo-1 [job-1a job-1b]", - "project-a repo-2 [job-2a job-2b]", - "project-b repo-3 [job-3a job-3b]", - } - if diff := cmp.Diff(outputs, expected); diff != "" { - t.Errorf("(-got +want): \n%s", diff) - } -} - -func TestTestGridMetaDataGenerateNonAlignedTestGroups(t *testing.T) { - SetupForTesting() - data := NewTestGridMetaData() - data.nonAligned = []NonAlignedTestGroup{ - { - CIJobName: "ci-job-name", - Extra: map[string]string{}, - }, - } - data.generateNonAlignedTestGroups() - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} - -func TestTestGridMetaDataAddNonAlignedTest(t *testing.T) { - SetupForTesting() - data := NewTestGridMetaData() - data.AddNonAlignedTest(NonAlignedTestGroup{}) - if len(data.nonAligned) != 1 { - t.Errorf("Test was not appended.") - } -} - -func TestGetGcsLogDir(t *testing.T) { - SetupForTesting() - GCSBucket = "gcs-bucket" - LogsDir = "logs-dir" - expected := "gcs-bucket/logs-dir/tg-name" - if diff := cmp.Diff(getGcsLogDir("tg-name"), expected); diff != "" { - t.Errorf("(-got +want): \n%s", diff) - } -} - -func TestGetTestgroupExtras(t *testing.T) { - SetupForTesting() - defaultProjectName := "project-name" - tests := []struct { - ProjName string - JobName string - Expected map[string]string - }{ - { - ProjName: "proj-name-1.2.3", - JobName: "continuous", - Expected: map[string]string{ - "num_failures_to_alert": "3", - "alert_options": "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"", - }, - }, - { - JobName: "continuous", - Expected: map[string]string{ - "alert_stale_results_hours": "3", - }, - }, - { - JobName: "dot-release", - Expected: map[string]string{ - "num_failures_to_alert": "1", - "alert_options": "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"", - "alert_stale_results_hours": "170", - }, - }, - { - JobName: "auto-release", - Expected: map[string]string{ - "num_failures_to_alert": "1", - "alert_options": "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"", - }, - }, - { - JobName: "nightly", - Expected: map[string]string{ - "num_failures_to_alert": "1", - "alert_options": "\n alert_mail_to_addresses: \"serverless-engprod-sea@google.com\"", - }, - }, - { - JobName: "test-coverage", - Expected: map[string]string{ - "short_text_metric": "coverage", - }, - }, - { - JobName: "some-other-job-name", - Expected: map[string]string{"alert_stale_results_hours": "3"}, - }, - } - - for _, test := range tests { - projName := test.ProjName - if projName == "" { - projName = defaultProjectName - } - - out := getTestgroupExtras(test.ProjName, test.JobName) - if diff := cmp.Diff(out, test.Expected); diff != "" { - t.Errorf("(-got +want): \n%s", diff) - } - } -} - -func TestGenerateProwJobAnnotations(t *testing.T) { - SetupForTesting() - tgExtras := map[string]string{ - "alert_stale_results_hours": "48", - "alert_options": "\n alert_mail_to_addresses: \"foo-bar@google.com\"", - "num_failures_to_alert": "3", - "short_text_metric": "coverage", - } - expected := []string{ - " testgrid-dashboards: repo-name", - " testgrid-tab-name: job-name", - " testgrid-alert-stale-results-hours: \"48\"", - " testgrid-in-cell-metric: coverage", - " testgrid-alert-email: \"foo-bar@google.com\"", - " testgrid-num-failures-to-alert: \"3\"", - } - annotations := generateProwJobAnnotations("repo-name", "job-name", tgExtras) - if diff := cmp.Diff(annotations, expected); diff != "" { - t.Errorf("(-got +want): \n%s", diff) - } -} - -func TestFmtDashboardAnnotation(t *testing.T) { - if diff := cmp.Diff(fmtDashboardAnnotation("dashboardName"), " testgrid-dashboards: dashboardName"); diff != "" { - t.Errorf("(-got +want): \n%s", diff) - } -} - -func TestFmtTabAnnotation(t *testing.T) { - if diff := cmp.Diff(fmtTabAnnotation("tabName"), " testgrid-tab-name: tabName"); diff != "" { - t.Errorf("(-got +want): \n%s", diff) - } -} - -func TestTestGridMetaDataGenerateTestGroup(t *testing.T) { - SetupForTesting() - projName := "proj-name" - repoName := "repo-name" - jobNames := []string{"continuous", "dot-release", "webhook-api-coverage", "test-coverage", "default"} - generateTestGroup(projName, repoName, jobNames) - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} - -func TestExecuteTestGroupTemplate(t *testing.T) { - SetupForTesting() - executeTestGroupTemplate("tg-name", "gcs-log-dir", map[string]string{}) - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} - -func TestGenerateDashboard(t *testing.T) { - SetupForTesting() - projName := "proj-name" - repoName := "repo-name" - jobNames := []string{"continuous", "dot-release", "webhook-api-coverage", "nightly", "test-coverage", "default"} - generateDashboard(projName, repoName, jobNames) - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} - -func TestExecuteDashboardTabTemplate(t *testing.T) { - SetupForTesting() - executeDashboardTabTemplate("tab-name", "tg-name", "base-opts", map[string]string{}) - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} - -func TestGetTestGroupName(t *testing.T) { - SetupForTesting() - out := getTestGroupName("foo", "bar") - expected := "ci-foo-bar" - if diff := cmp.Diff(out, expected); diff != "" { - t.Errorf("(-got +want): \n%s", diff) - } - - out = getTestGroupName("foo", "nightly") - expected = "ci-foo-nightly-release" - if diff := cmp.Diff(out, expected); diff != "" { - t.Errorf("(-got +want): \n%s", diff) - } -} - -func TestGenerateNonAlignedDashboards(t *testing.T) { - SetupForTesting() - data := NewTestGridMetaData() - data.AddNonAlignedTest(NonAlignedTestGroup{ - DashboardName: "dashboard-name", - HumanTabName: "human-tab-name", - CIJobName: "ci-job-name", - BaseOptions: "base-opts", - }) - data.generateNonAlignedDashboards() - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} - -func TestGenerateDashboardsForReleases(t *testing.T) { - SetupForTesting() - data := NewTestGridMetaData() - data.projNames = []string{"project-a", "project-b-2.0"} - data.repoNames = []string{"repo-1", "repo-2", "repo-3"} - data.md["project-a"] = JobDetailMap{ - "repo-1": []string{"job-1a", "job-1b"}, - "repo-2": []string{"job-2a", "job-2b"}, - } - data.md["project-b"] = JobDetailMap{ - "repo-3": []string{"job-3a", "job-3b"}, - } - data.generateDashboardsForReleases() - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} - -func TestGenerateNonAlignedDashboardGroups(t *testing.T) { - SetupForTesting() - data := NewTestGridMetaData() - data.nonAligned = []NonAlignedTestGroup{ - { - DashboardName: "dashboard-name", - DashboardGroup: "dashboard-group", - }, - } - data.generateNonAlignedDashboardGroups() - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} - -func TestGenerateDashboardGroups(t *testing.T) { - SetupForTesting() - data := NewTestGridMetaData() - data.projNames = []string{"project-a", "project-b-2.0"} - data.repoNames = []string{"repo-1", "repo-2", "repo-3"} - data.md["project-a"] = JobDetailMap{ - "repo-1": []string{"job-1a", "job-1b"}, - "repo-2": []string{"job-2a", "job-2b"}, - } - data.md["project-b"] = JobDetailMap{ - "repo-3": []string{"job-3a", "job-3b"}, - } - data.generateDashboardGroups() - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} - -func TestExecuteDashboardGroupTemplate(t *testing.T) { - SetupForTesting() - executeDashboardGroupTemplate("group-name", []string{"repo1", "repo2"}) - if len(GetOutput()) == 0 { - t.Errorf("No output") - } - if logFatalCalls != 0 { - t.Errorf("LogFatal was called.") - } -} diff --git a/tools/config-generator/testutils_test.go b/tools/config-generator/testutils_test.go deleted file mode 100644 index f58eb10f3e3..00000000000 --- a/tools/config-generator/testutils_test.go +++ /dev/null @@ -1,43 +0,0 @@ -/* -Copyright 2020 The Knative Authors -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "bytes" -) - -var outputBuffer bytes.Buffer - -// logFatalCalls tracks the number of logFatalf calls that occurred within a test -var logFatalCalls int - -func logFatalfMock(format string, v ...interface{}) { - logFatalCalls++ -} - -func ResetOutput() { - outputBuffer = bytes.Buffer{} - output = newOutputter(&outputBuffer) -} - -func GetOutput() string { - return outputBuffer.String() -} - -func SetupForTesting() { - ResetOutput() // Redirect output prior to each test. - logFatalf = logFatalfMock - logFatalCalls = 0 - sectionMap = make(map[string]bool) -} diff --git a/tools/config-generator/types.go b/tools/config-generator/types.go deleted file mode 100644 index 2226c96761b..00000000000 --- a/tools/config-generator/types.go +++ /dev/null @@ -1,99 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "fmt" - "regexp" -) - -var ( - goVersionMatcher *regexp.Regexp -) - -func init() { - goVersionMatcher = regexp.MustCompile(`go(\d+)[.](\d+)`) -} - -// jobDetailMap, key is the repo name, value is the list of job types, like continuous, nightly, etc., as well as custome names -type JobDetailMap map[string][]string - -// testGridMetaData saves the meta data needed to generate the final config file. -// key is the main project version, value is another map containing job details -type TestGridMetaData struct { - md map[string]JobDetailMap - // projNames save the proj names in a list when parsing the simple config file, for the purpose of maintaining the output sequence - projNames []string - // repoNames save the repo names in a list when parsing the simple config file, for the purpose of maintaining the output sequence - repoNames []string - nonAligned []NonAlignedTestGroup -} - -type NonAlignedTestGroup struct { - // DashboardGroup: The things shown at http://testgrid.knative.dev before you hover over anything - DashboardGroup string - // DashboardName: This is the thing with multiple tabs/test-groups/whatever-you-call-them - DashboardName string - // HumanTabName: Each set of test runs, aka test_group, with the name as shown to the human - HumanTabName string - // Used to find the logs - CIJobName string - // Becomes BaseOptions in the tab template, is something like "sort-by-failures=" - BaseOptions string - // Extra things that show up in yaml in the test_groups section - Extra map[string]string -} - -type GoVersion struct { - Major int - Minor int -} - -func (j JobDetailMap) Add(repo, jt string) { - j.EnsureExists(repo) - j[repo] = append(j[repo], jt) -} - -func NewJobDetailMap() JobDetailMap { - return make(JobDetailMap) -} - -// EnsureExists returns true if already existed or false if newly-created -func (j JobDetailMap) EnsureExists(repo string) bool { - if _, exists := j[repo]; exists == false { - j[repo] = make([]string, 0) - return false - } - return true -} - -func NewTestGridMetaData() TestGridMetaData { - return TestGridMetaData{ - md: make(map[string]JobDetailMap), - projNames: make([]string, 0), - repoNames: make([]string, 0), - nonAligned: make([]NonAlignedTestGroup, 0), - } -} - -func (v GoVersion) String() string { - return fmt.Sprintf("go%d.%d", v.Major, v.Minor) -} - -func (v GoVersion) Equals(v2 GoVersion) bool { - return v.Major == v2.Major && v.Minor == v2.Minor -} diff --git a/tools/config-generator/types_test.go b/tools/config-generator/types_test.go deleted file mode 100644 index 08e7bd20a78..00000000000 --- a/tools/config-generator/types_test.go +++ /dev/null @@ -1,21 +0,0 @@ -package main - -import "testing" - -func TestJobDetailMap(t *testing.T) { - j := NewJobDetailMap() - - local := []string{"continuous", "nightly"} - - for _, t := range local { - j.Add("serving", t) - } - - for i := range local { - if j["serving"][i] == local[i] { - t.Logf("Entry %d matched", i) - } else { - t.Errorf("Entry %d did not match: %q != %q", i, j["serving"][i], local[i]) - } - } -} diff --git a/tools/config-generator/udpaterelease.go b/tools/config-generator/udpaterelease.go deleted file mode 100644 index 5ec607eb6e4..00000000000 --- a/tools/config-generator/udpaterelease.go +++ /dev/null @@ -1,222 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "fmt" - "io/ioutil" - "log" - "os" - "sort" - "strconv" - "strings" - - "gopkg.in/yaml.v2" - "knative.dev/test-infra/pkg/ghutil" -) - -const ( - maxReleaseBranches = 4 -) - -func upgradeReleaseBranchesTemplate(configfileName string, gc ghutil.GithubOperations) error { - config := yaml.MapSlice{} - info, err := os.Lstat(configfileName) - if err != nil { - return fmt.Errorf("failed stats file %q: %w", configfileName, err) - } - content, err := ioutil.ReadFile(configfileName) - if err != nil { - return fmt.Errorf("cannot read file %q: %w", configfileName, err) - } - if err = yaml.Unmarshal(content, &config); err != nil { - return fmt.Errorf("cannot parse config %q: %w", configfileName, err) - } - for i, repos := range config { - if repos.Key != "presubmits" { - config[i].Value, err = getReposMap(gc, repos.Value) - if err != nil { - return err - } - } - } - - updated, err := yaml.Marshal(&config) - // This shouldn't happen, just catch it in case - if err != nil { - return fmt.Errorf("failed marshal modified content: %w", err) - } - return ioutil.WriteFile(configfileName, updated, info.Mode()) -} - -func getReposMap(gc ghutil.GithubOperations, val interface{}) (interface{}, error) { - reposMap := getMapSlice(val) - for j, repo := range reposMap { - var ( - ciBranches []string - releaseBranches []string - skipCiUpdate bool - skipReleaseUpdate bool - ) - repoName := getString(repo.Key) - latest, err := latestReleaseBranch(gc, repoName) - if err != nil { - return nil, fmt.Errorf("failed getting latest release branches: %w", err) - } - if latest == "" { - continue - } - - log.Printf("Latest branch for repo %q is %q", repoName, latest) - - repoConfigs := getInterfaceArray(repo.Value) - for _, repoConfig := range repoConfigs { - jobConfig := getMapSlice(repoConfig) - ciBranch, releaseBranch := getBranch(jobConfig) - if ciBranch != "" { - ciBranches = append(ciBranches, ciBranch) - if ciBranch == latest { - skipCiUpdate = true - } - } - if releaseBranch != "" { - releaseBranches = append(releaseBranches, releaseBranch) - if releaseBranch == latest { - skipReleaseUpdate = true - } - } - } - - if !skipCiUpdate && len(ciBranches) > 0 { - repoConfigs = updateConfigForJob(repoConfigs, ciBranches, latest, - func(jobConfig yaml.MapSlice) string { - branch, _ := getBranch(jobConfig) - return branch - }) - } - - if !skipReleaseUpdate && len(releaseBranches) > 0 { - repoConfigs = updateConfigForJob(repoConfigs, releaseBranches, latest, - func(jobConfig yaml.MapSlice) string { - _, branch := getBranch(jobConfig) - return branch - }) - } - - reposMap[j].Value = repoConfigs - } - return reposMap, nil -} - -func updateConfigForJob(repoConfigs []interface{}, branches []string, latest string, - getBranchForJob func(yaml.MapSlice) string) []interface{} { - - var oldestBranchToSupport = "0.0" - sortFunc(branches) - if len(branches) >= maxReleaseBranches-1 { - oldestBranchToSupport = branches[maxReleaseBranches-2] - } - var updatedRepoConfigs []interface{} - for _, repoConfig := range repoConfigs { - jobConfig := getMapSlice(repoConfig) - branch := getBranchForJob(jobConfig) - if branch == "" { - updatedRepoConfigs = append(updatedRepoConfigs, jobConfig) - continue - } - if versionComp(branch, oldestBranchToSupport) < 0 { - log.Printf("Skipping %q for %q", branch, oldestBranchToSupport) - continue - } - updatedRepoConfigs = append(updatedRepoConfigs, jobConfig) - if branch == branches[0] { - var next yaml.MapSlice - for _, item := range jobConfig { - val := item.Value - if item.Key == "release" { - val = latest - } - next = append(next, yaml.MapItem{Key: item.Key, Value: val}) - } - updatedRepoConfigs = append(updatedRepoConfigs, next) - } - } - - return updatedRepoConfigs -} - -func getBranch(jobConfig yaml.MapSlice) (ciBranch string, releaseBranch string) { - var ( - branch string - isBranchCi bool - isRelease bool - ) - for _, item := range jobConfig { - switch item.Key { - case "branch-ci": - isBranchCi = true - case "dot-release": - isRelease = true - case "release": - branch = getString(item.Value) - } - } - if branch == "" { - return - } - if isBranchCi { - ciBranch = branch - } else if isRelease { - releaseBranch = branch - } - - return -} - -func sortFunc(strSlice []string) { - sort.Slice(strSlice, func(i, j int) bool { - return versionComp(strSlice[i], strSlice[j]) > 0 - }) -} - -func versionComp(v1, v2 string) int { - leftMajor, leftMinor := majorMinor(v1) - rightMajor, rightMinor := majorMinor(v2) - if leftMajor != rightMajor { - return leftMajor - rightMajor - } - if leftMinor != rightMinor { - return leftMinor - rightMinor - } - return 0 -} - -func mustInt(s string) int { - r, err := strconv.Atoi(s) - if err != nil { - logFatalf("Failed to parse int %q: %v", s, err) - } - return r -} - -func majorMinor(s string) (int, int) { - parts := strings.Split(s, ".") - if len(parts) != 2 { - logFatalf("Version string has to be in the form of [MAJOR].[MINOR]: %q", s) - } - return mustInt(parts[0]), mustInt(parts[1]) -} diff --git a/tools/config-generator/unstructured/assertions.go b/tools/config-generator/unstructured/assertions.go deleted file mode 100644 index 8fe69a7f7fc..00000000000 --- a/tools/config-generator/unstructured/assertions.go +++ /dev/null @@ -1,81 +0,0 @@ -/* -Copyright 2021 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package unstructured - -import ( - "errors" - "fmt" - "reflect" -) - -// ErrAsserting when provided unstructured object doesn't match assertion. -var ErrAsserting = errors.New("asserting") - -// Assertion is a function that verifies unstructured object, and return error -// if found any problems with its structure. -type Assertion func(interface{}) error - -// Equals returns Assertion that checks if two unstructured are equal. -func Equals(want interface{}) Assertion { - return func(got interface{}) error { - if !reflect.DeepEqual(got, want) { - return fmt.Errorf("%w: %#v != %#v", ErrAsserting, - got, want) - } - return nil - } -} - -// EqualsStringSlice returns an Assertion that checks if unstructured slice -// equals given string slice. -func EqualsStringSlice(want []string) Assertion { - return func(val interface{}) error { - got, err := toStringSlice(val) - if err != nil { - return err - } - if !reflect.DeepEqual(got, want) { - return fmt.Errorf("%w: %#v != %#v", ErrAsserting, - got, want) - } - return nil - } -} - -func toStringSlice(val interface{}) ([]string, error) { - raw, ok := val.([]interface{}) - if !ok { - return nil, fmt.Errorf("%w: not a slice: %#v", ErrInvalidFormat, val) - } - strs, err := retypeSliceToStrings(raw) - if err != nil { - return nil, err - } - return strs, nil -} - -func retypeSliceToStrings(in []interface{}) ([]string, error) { - out := make([]string, len(in)) - for i, v := range in { - var ok bool - out[i], ok = v.(string) - if !ok { - return nil, fmt.Errorf("%w: not []string: %#v", ErrInvalidFormat, in) - } - } - return out, nil -} diff --git a/tools/config-generator/unstructured/digger.go b/tools/config-generator/unstructured/digger.go deleted file mode 100644 index a6329563db9..00000000000 --- a/tools/config-generator/unstructured/digger.go +++ /dev/null @@ -1,77 +0,0 @@ -/* -Copyright 2021 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package unstructured - -import ( - "errors" - "fmt" - "strconv" -) - -// ErrInvalidFormat when provided unstructured object has invalid format. -var ErrInvalidFormat = errors.New("invalid format") - -// Digger is a function that digs in unstructured object and returns some sub -// element of that object, or an error if such sub object can't be located. -type Digger func(interface{}) (interface{}, error) - -// MapKey returns a Digger that looks up the value of a key within the map. -func MapKey(key string) Digger { - return func(un interface{}) (interface{}, error) { - m, ok := un.(map[interface{}]interface{}) - if !ok { - return nil, fmt.Errorf("%w: not a map: %#v", ErrInvalidFormat, un) - } - val, ok := m[key] - if !ok { - return nil, fmt.Errorf("%w: no key %#v in map: %#v", - ErrInvalidFormat, key, un) - } - return val, nil - } -} - -// SliceElem returns a Digger that looks up the value of slice under provided index. -func SliceElem(idx int) Digger { - return func(un interface{}) (interface{}, error) { - s, ok := un.([]interface{}) - if !ok { - return nil, fmt.Errorf("%w: not a slice: %#v", ErrInvalidFormat, un) - } - if idx < 0 || idx >= len(s) { - return nil, fmt.Errorf( - "%w: index out of range [%d] for %#v", - ErrInvalidFormat, idx, s) - } - return s[idx], nil - } -} - -func toDiggers(queries []string) []Digger { - digrs := make([]Digger, len(queries)) - for i, query := range queries { - idx, err := strconv.Atoi(query) - var next Digger - if err != nil { - next = MapKey(query) - } else { - next = SliceElem(idx) - } - digrs[i] = next - } - return digrs -} diff --git a/tools/config-generator/unstructured/questioner.go b/tools/config-generator/unstructured/questioner.go deleted file mode 100644 index 0b5770a2bcc..00000000000 --- a/tools/config-generator/unstructured/questioner.go +++ /dev/null @@ -1,57 +0,0 @@ -/* -Copyright 2021 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package unstructured - -import "strings" - -// Questioner can be used to look up sub elements of unstructured objects, like -// those created by yaml.Unmarshal or json.Unmarshal. -type Questioner interface { - // Query will look up sub element, by provided query string. The query string - // is in format of dot-separated queries like: "foo.bar.42.fizz". In given - // example, we will be searching for: map value of key "foo", then map value - // of key "bar", then slice value of index 42, and so on. - Query(query string) (interface{}, error) - // Dig will look up sub element, by provided list of Digger's. - Dig(diggers []Digger) (interface{}, error) -} - -// NewQuestioner creates new Questioner object. -func NewQuestioner(un interface{}) Questioner { - return &defaultQuestioner{un: un} -} - -type defaultQuestioner struct { - un interface{} -} - -func (d defaultQuestioner) Query(query string) (interface{}, error) { - digrs := toDiggers(strings.Split(query, ".")) - return d.Dig(digrs) -} - -func (d defaultQuestioner) Dig(diggers []Digger) (interface{}, error) { - var err error - un := d.un - for _, dig := range diggers { - un, err = dig(un) - if err != nil { - return nil, err - } - } - return un, nil -} diff --git a/tools/config-generator/unstructured/questioner_test.go b/tools/config-generator/unstructured/questioner_test.go deleted file mode 100644 index 27c620cf34b..00000000000 --- a/tools/config-generator/unstructured/questioner_test.go +++ /dev/null @@ -1,121 +0,0 @@ -/* -Copyright 2021 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package unstructured_test - -import ( - "errors" - "fmt" - "testing" - - "gopkg.in/yaml.v2" - "knative.dev/test-infra/tools/config-generator/unstructured" -) - -func TestQuestioner(t *testing.T) { - tests := []struct { - query string - assert unstructured.Assertion - want error - }{{ - query: "foo.bar.0.fizz", - assert: unstructured.EqualsStringSlice([]string{"alpha", "beta", "gamma"}), - }, { - query: "foo.bar.0.fizz", - assert: unstructured.EqualsStringSlice([]string{"alpha", "beta"}), - want: unstructured.ErrAsserting, - }, { - query: "foo.bar.0.bazz", - assert: unstructured.Equals(true), - }, { - query: "foo.bar.0.bazz", - assert: unstructured.Equals("yellow"), - want: unstructured.ErrAsserting, - }, { - query: "foo.bar.0.bazz", - assert: unstructured.EqualsStringSlice([]string{"alpha", "beta"}), - want: unstructured.ErrInvalidFormat, - }, { - query: "bla.dada", - want: unstructured.ErrInvalidFormat, - }, { - query: "foo.bar.42.bazz", - want: unstructured.ErrInvalidFormat, - }, { - query: "foo.42.bazz", - want: unstructured.ErrInvalidFormat, - }, { - query: "foo.bla", - want: unstructured.ErrInvalidFormat, - }, { - query: "foo.bar.bla", - want: unstructured.ErrInvalidFormat, - }, { - query: "foo.bar", - assert: unstructured.EqualsStringSlice([]string{"alpha", "beta", "gamma"}), - want: unstructured.ErrInvalidFormat, - }} - for i, tc := range tests { - tc := tc - t.Run(fmt.Sprintf("%d-%s", i, tc.query), func(t *testing.T) { - err := testQuestionerQuery(t, tc.query, tc.assert) - checkErr(t, err, tc.want) - }) - } -} - -func exampleUnstructured(tb testing.TB) interface{} { - tb.Helper() - un := make(map[interface{}]interface{}) - err := yaml.Unmarshal([]byte(`--- -foo: - bar: - - fizz: - - alpha - - beta - - gamma - bazz: true -`), &un) - if err != nil { - tb.Fatal(err) - } - return un -} - -func testQuestionerQuery(tb testing.TB, query string, assert unstructured.Assertion) error { - tb.Helper() - questioner := unstructured.NewQuestioner(exampleUnstructured(tb)) - val, err := questioner.Query(query) - if err != nil { - return err - } - if assert != nil { - return assert(val) - } - return nil -} - -func checkErr(tb testing.TB, got, want error) { - tb.Helper() - if want == nil { - if got != nil { - tb.Fatal(got) - } - } - if !errors.Is(got, want) { - tb.Fatalf("got: %#v, want: %#v", got, want) - } -} diff --git a/tools/config-generator/updaterelease_test.go b/tools/config-generator/updaterelease_test.go deleted file mode 100644 index cd3d5f06e39..00000000000 --- a/tools/config-generator/updaterelease_test.go +++ /dev/null @@ -1,277 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "errors" - "io/ioutil" - "os" - "syscall" - "testing" - - "github.com/google/go-cmp/cmp" - "github.com/google/go-github/v32/github" - "gopkg.in/yaml.v2" - "knative.dev/test-infra/pkg/ghutil/fakeghutil" -) - -var ( - // errUnwrappable: Some errors not wrappable - errUnwrappable = errors.New("unwrappable") - latest = "release-0.6" -) - -func TestUpgradeReleaseBranchesTemplate(t *testing.T) { - tests := []struct { - name string - fileExist bool - in string - want string - wantErr error - }{ - { - "Change", - true, - `periodics: - org1/repo1: - - branch-ci: true - release: "0.5"`, - `periodics: - org1/repo1: - - branch-ci: true - release: "0.5" - - branch-ci: true - release: "0.6" -`, - nil, - }, { - "No_op", - true, - `periodics: - org1/repo1: - - branch-ci: true - release: "0.6"`, - `periodics: - org1/repo1: - - branch-ci: true - release: "0.6" -`, - nil, - }, { - "File_not_exit", - false, - `doesnt matter`, - `doesnt matter`, - syscall.ENOENT, // os.PathError is not usable, use syscall instead - }, { - "Not marshallable", - true, - `doesnt matter`, - `doesnt matter`, - errUnwrappable, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - fgc := fakeghutil.NewFakeGithubClient() - fgc.Branches = make(map[string][]*github.Branch) - fgc.Branches["org1/repo1"] = []*github.Branch{ - {Name: &latest}, - } - var fn string - fn = "file_not_exist" - if tt.fileExist { - fi, err := ioutil.TempFile(os.TempDir(), "TestUpgradeReleaseBranchesTemplate") - if err == nil { - fn = fi.Name() - err = ioutil.WriteFile(fi.Name(), []byte(tt.in), 0644) - } - if err != nil { - t.Fatalf("Failed creating temp file: %v", err) - } - t.Logf("Temp file created at %q", fi.Name()) - } - err := upgradeReleaseBranchesTemplate(fn, fgc) - if !errors.Is(err, tt.wantErr) && (err != nil && tt.wantErr != errUnwrappable) { - t.Fatalf("Error not expected. Want: '%v', got: '%v'", tt.wantErr, err) - } - if !tt.fileExist { - return - } - gotBytes, err := ioutil.ReadFile(fn) - if !errors.Is(err, tt.wantErr) && (err != nil && tt.wantErr != errUnwrappable) { - t.Fatalf("Error not expected. Want: '%v', got: '%v'", tt.wantErr, err) - } - got := string(gotBytes) - if diff := cmp.Diff(tt.want, got); diff != "" { - t.Fatalf("Mismatch, got(+), want(-): \n%s", diff) - } - }) - } -} - -func TestGetReposMap(t *testing.T) { - tests := []struct { - name string - in string - want string - }{ - { - "Simple_update_case", - `org1/repo1: -- branch-ci: true - release: "0.5"`, - `org1/repo1: -- branch-ci: true - release: "0.5" -- branch-ci: true - release: "0.6" -`, - }, { - "Simple_update_case2", - `org1/repo1: -- branch-ci: true - release: "0.1"`, - `org1/repo1: -- branch-ci: true - release: "0.1" -- branch-ci: true - release: "0.6" -`, - }, { - "Simple_update_case3", - `org1/repo1: -- branch-ci: true - release: "0.1" -- branch-ci: true - release: "0.3"`, - `org1/repo1: -- branch-ci: true - release: "0.1" -- branch-ci: true - release: "0.3" -- branch-ci: true - release: "0.6" -`, - }, { - "Simple_update_case4", - `org1/repo1: -- dot-release: true - release: "0.5"`, - `org1/repo1: -- dot-release: true - release: "0.5" -- dot-release: true - release: "0.6" -`, - }, { - "Delete_old_branches", - `org1/repo1: -- branch-ci: true - release: "0.2" -- branch-ci: true - release: "0.3" -- branch-ci: true - release: "0.4" -- branch-ci: true - release: "0.5"`, - `org1/repo1: -- branch-ci: true - release: "0.3" -- branch-ci: true - release: "0.4" -- branch-ci: true - release: "0.5" -- branch-ci: true - release: "0.6" -`, - }, { - "No_op", - `org1/repo1: -- branch-ci: true - release: "0.3" -- branch-ci: true - release: "0.4" -- branch-ci: true - release: "0.5" -- branch-ci: true - release: "0.6"`, - `org1/repo1: -- branch-ci: true - release: "0.3" -- branch-ci: true - release: "0.4" -- branch-ci: true - release: "0.5" -- branch-ci: true - release: "0.6" -`, - }, { - "No_delete", - `org1/repo1: -- branch-ci: true - release: "0.2" -- branch-ci: true - release: "0.3" -- branch-ci: true - release: "0.4" -- branch-ci: true - release: "0.5" -- branch-ci: true - release: "0.6"`, - `org1/repo1: -- branch-ci: true - release: "0.2" -- branch-ci: true - release: "0.3" -- branch-ci: true - release: "0.4" -- branch-ci: true - release: "0.5" -- branch-ci: true - release: "0.6" -`, - }, - } - - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - fgc := fakeghutil.NewFakeGithubClient() - fgc.Branches = make(map[string][]*github.Branch) - fgc.Branches["org1/repo1"] = []*github.Branch{ - {Name: &latest}, - } - inStruct := yaml.MapSlice{} - if err := yaml.Unmarshal([]byte(tt.in), &inStruct); err != nil { - t.Fatalf("Failed unmarshal %q: %v", tt.in, err) - } - gotStruct, err := getReposMap(fgc, inStruct) - if err != nil { - t.Fatalf("Failed get repos map: %v", err) - } - gotBytes, err := yaml.Marshal(gotStruct) - if err != nil { - t.Fatalf("Failed marshal: %v", err) - } - got := string(gotBytes) - if diff := cmp.Diff(tt.want, got); diff != "" { - t.Fatalf("Mismatch, got(+), want(-): \n%s", diff) - } - }) - } -} diff --git a/tools/config-generator/utils.go b/tools/config-generator/utils.go deleted file mode 100644 index cfe2e42a358..00000000000 --- a/tools/config-generator/utils.go +++ /dev/null @@ -1,187 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "sort" - "strconv" - "strings" - - "gopkg.in/yaml.v2" -) - -// getString casts the given interface (expected string) as string. -// An array of length 1 is also considered a single string. -func getString(s interface{}) string { - if _, ok := s.([]interface{}); ok { - values := getStringArray(s) - if len(values) == 1 { - return values[0] - } - logFatalf("Entry %v is not a string or string array of size 1", s) - } - if str, ok := s.(string); ok { - return str - } - logFatalf("Entry %v is not a string", s) - return "" -} - -// getInt casts the given interface (expected int) as int. -func getInt(s interface{}) int { - if value, ok := s.(int); ok { - return value - } - logFatalf("Entry %v is not an integer", s) - return 0 -} - -// getBool casts the given interface (expected bool) as bool. -func getBool(s interface{}) bool { - if value, ok := s.(bool); ok { - return value - } - logFatalf("Entry %v is not a boolean", s) - return false -} - -// getInterfaceArray casts the given interface (expected interface array) as interface array. -func getInterfaceArray(s interface{}) []interface{} { - if interfaceArray, ok := s.([]interface{}); ok { - return interfaceArray - } - logFatalf("Entry %v is not an interface array", s) - return nil -} - -// getStringArray casts the given interface (expected string array) as string array. -func getStringArray(s interface{}) []string { - interfaceArray := getInterfaceArray(s) - strArray := make([]string, len(interfaceArray)) - for i := range interfaceArray { - strArray[i] = getString(interfaceArray[i]) - } - return strArray -} - -// getMapSlice casts the given interface (expected MapSlice) as MapSlice. -func getMapSlice(m interface{}) yaml.MapSlice { - if mm, ok := m.(yaml.MapSlice); ok { - return mm - } - logFatalf("Entry %v is not a yaml.MapSlice", m) - return nil -} - -// appendIfUnique appends an element to an array of strings, unless it's already present. -func appendIfUnique(a1 []string, e2 string) []string { - var res []string - res = append(res, a1...) - for _, e1 := range a1 { - if e1 == e2 { - return res - } - } - return append(res, e2) -} - -// isNum checks if the given string is a valid number -func isNum(s string) bool { - _, err := strconv.ParseFloat(s, 64) - return err == nil -} - -// quote returns the given string quoted if it's not a number, or not a key/value pair, or already quoted. -func quote(s string) string { - if isNum(s) { - return s - } - if strings.HasPrefix(s, "'") || strings.HasPrefix(s, "\"") || strings.Contains(s, ": ") || strings.HasSuffix(s, ":") { - return s - } - return "\"" + s + "\"" -} - -// indentBase is a helper function which returns the given array indented. -func indentBase(indentation int, prefix string, indentFirstLine bool, array []string) string { - s := "" - if len(array) == 0 { - return s - } - indent := strings.Repeat(" ", indentation) - for i := 0; i < len(array); i++ { - if i > 0 || indentFirstLine { - s += indent - } - s += prefix + quote(array[i]) + "\n" - } - return s -} - -// indentArray returns the given array indented, prefixed by "-". -func indentArray(indentation int, array []string) string { - return indentBase(indentation, "- ", false, array) -} - -// indentKeys returns the given array of key/value pairs indented. -func indentKeys(indentation int, array []string) string { - return indentBase(indentation, "", false, array) -} - -// indentSectionBase is a helper function which returns the given array of key/value pairs indented inside a section. -func indentSectionBase(indentation int, title string, prefix string, array []string) string { - keys := indentBase(indentation, prefix, true, array) - if keys == "" { - return keys - } - return title + ":\n" + keys -} - -// indentArraySection returns the given array indented inside a section. -func indentArraySection(indentation int, title string, array []string) string { - return indentSectionBase(indentation, title, "- ", array) -} - -// indentSection returns the given array of key/value pairs indented inside a section. -func indentSection(indentation int, title string, array []string) string { - return indentSectionBase(indentation, title, "", array) -} - -// indentMap returns the given map indented, with each key/value separated by ": " -func indentMap(indentation int, mp map[string]string) string { - // Extract map keys to keep order consistent. - keys := make([]string, 0, len(mp)) - for key := range mp { - keys = append(keys, key) - } - sort.Strings(keys) - arr := make([]string, len(mp)) - for i := 0; i < len(mp); i++ { - arr[i] = keys[i] + ": " + quote(mp[keys[i]]) - } - return indentBase(indentation, "", false, arr) -} - -// strExists checks if the given string exists in the array -func strExists(arr []string, str string) bool { - for _, s := range arr { - if str == s { - return true - } - } - return false -} diff --git a/tools/config-generator/utils_test.go b/tools/config-generator/utils_test.go deleted file mode 100644 index 021617f30df..00000000000 --- a/tools/config-generator/utils_test.go +++ /dev/null @@ -1,333 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "fmt" - "testing" - - "github.com/google/go-cmp/cmp" - "gopkg.in/yaml.v2" -) - -func TestGetString(t *testing.T) { - SetupForTesting() - var in interface{} = "abcdefg" - out := getString(in) - if diff := cmp.Diff(out, "abcdefg"); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } - if logFatalCalls != 0 { - t.Fatalf("logFatal was called for %v", in) - } - - out = getString(42) - if logFatalCalls != 1 { - t.Fatalf("logFatal was not called for %v", in) - } -} - -func TestGetInt(t *testing.T) { - SetupForTesting() - var in interface{} = 123 - out := getInt(in) - if logFatalCalls != 0 { - t.Fatalf("logFatal was called for %v", in) - } - if out != 123 { - t.Fatalf("Expected 123, got %v", out) - } - - getInt("abc") - if logFatalCalls == 0 { - t.Fatalf("Expected logFatal to be called") - } -} - -func TestGetBool(t *testing.T) { - SetupForTesting() - var in interface{} = true - out := getBool(in) - if logFatalCalls != 0 { - t.Fatalf("logFatal was called for %v", in) - } - if !out { - t.Fatalf("Expected true, got %v", out) - } - - getBool(123) - if logFatalCalls == 0 { - t.Fatalf("Expected logFatal to be called") - } -} - -func TestGetInterfaceArray(t *testing.T) { - SetupForTesting() - in1 := []interface{}{"foo", "bar", "baz"} - out1 := getInterfaceArray(in1) - if fmt.Sprint(in1) != fmt.Sprint(out1) { - t.Fatalf("Did not get same interface slice back.") - } - if logFatalCalls != 0 { - t.Fatalf("Interface slice caused logFatal call") - } - - in2 := []string{"foo", "bar", "baz"} - getInterfaceArray(in2) - if logFatalCalls != 1 { - t.Fatalf("Non interface slice should have caused logFatal call") - } -} - -func TestGetStringArray(t *testing.T) { - SetupForTesting() - in := []interface{}{"foo", "bar", "baz"} - out := getStringArray(in) - if logFatalCalls != 0 { - t.Fatalf("Input %v should not have caused logFatal call.", in) - } - if fmt.Sprint(out) != fmt.Sprint(in) { - t.Fatalf("Expected input %v and output %v to have identical string output.", in, out) - } -} - -func TestGetMapSlice(t *testing.T) { - SetupForTesting() - var in interface{} = yaml.MapSlice{ - yaml.MapItem{Key: "abc", Value: 123}, - yaml.MapItem{Key: "def", Value: 456}, - } - out := getMapSlice(in) - if logFatalCalls != 0 { - t.Fatalf("Input %v should not have caused logFatal call.", in) - } - if fmt.Sprint(out) != fmt.Sprint(in) { - t.Fatalf("Expected input %v and output %v to have identical string output.", in, out) - } -} - -func TestAppendIfUnique(t *testing.T) { - SetupForTesting() - arr := []string{"foo", "bar"} - arr = appendIfUnique(arr, "foo") - if len(arr) != 2 { - t.Fatalf("Expected length 2 but was %v", len(arr)) - } - arr = appendIfUnique(arr, "baz") - if arr[2] != "baz" { - t.Fatalf("Expected 'baz' to be appended but wasn't.") - } -} - -func TestIsNum(t *testing.T) { - SetupForTesting() - nums := []string{"-123456.789", "-123", "0", "0.0", ".0", "123", "123456.789"} - for _, n := range nums { - if !isNum(n) { - t.Fatalf("Input %v should be a num, but wasn't.", n) - } - } - notNums := []string{"", ".", "abc", "123 "} - for _, n := range notNums { - if isNum(n) { - t.Fatalf("Input %v should not be a num, but was identified as one.", n) - } - } -} - -func TestQuote(t *testing.T) { - SetupForTesting() - tests := []struct { - in string - expectQuotes bool - }{ - {"foo bar baz", true}, - {"", true}, - {"\"foo bar\"", false}, - {"'foo bar'", false}, - {"123", false}, - {"abc:def", true}, // Not recognized as a key value pair without space after colon - {"abc: def", false}, - {"abc:", false}, - } - for _, test := range tests { - out := quote(test.in) - quoted := "\"" + test.in + "\"" - if test.expectQuotes && out != "\""+test.in+"\"" { - t.Fatalf("Expected %v, got %v", quoted, out) - } - if !test.expectQuotes && test.in != out { - t.Fatalf("Expected %v, got %v", test.in, out) - } - } -} - -func TestIndentBase(t *testing.T) { - SetupForTesting() - tests := []struct { - input []string - indentation int - prefix string - indentFirstLine bool - expected string - }{ - { - input: []string{"foo", "bar", "baz"}, - indentation: 2, - prefix: "", - indentFirstLine: false, - expected: fmt.Sprintf("%q\n %q\n %q\n", "foo", "bar", "baz"), - }, - { - input: []string{"foo", "bar", "baz"}, - indentation: 0, - prefix: "", - indentFirstLine: false, - expected: fmt.Sprintf("%q\n%q\n%q\n", "foo", "bar", "baz"), - }, - { - input: []string{"foo", "bar", "baz"}, - indentation: 2, - prefix: "", - indentFirstLine: true, - expected: fmt.Sprintf(" %q\n %q\n %q\n", "foo", "bar", "baz"), - }, - { - input: []string{"foo", "bar", "baz"}, - indentation: 2, - prefix: "__", - indentFirstLine: false, - expected: fmt.Sprintf("__%q\n __%q\n __%q\n", "foo", "bar", "baz"), - }, - } - for _, test := range tests { - out := indentBase( - test.indentation, - test.prefix, - test.indentFirstLine, - test.input) - if diff := cmp.Diff(out, test.expected); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } - } -} - -func TestIndentArray(t *testing.T) { - SetupForTesting() - input := []string{"'foo'", "42", "key: value", "bar"} - indentation := 2 - expected := "- 'foo'\n - 42\n - key: value\n - \"bar\"\n" - - if diff := cmp.Diff(indentArray(indentation, input), expected); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } -} - -func TestIndentKeys(t *testing.T) { - SetupForTesting() - input := []string{"abc: def", "foo: bar"} - indentation := 2 - expected := "abc: def\n foo: bar\n" - - if diff := cmp.Diff(indentKeys(indentation, input), expected); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } -} - -func TestIndentSectionBase(t *testing.T) { - SetupForTesting() - indentation := 2 - title := "foo" - prefix := "__" - input := []string{"abc: def", "bar", "42"} - expected := "foo:\n __abc: def\n __\"bar\"\n __42\n" - - out := indentSectionBase(indentation, title, prefix, input) - if diff := cmp.Diff(out, expected); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } - - out = indentSectionBase(indentation, title, prefix, []string{}) - if diff := cmp.Diff(out, ""); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } -} - -func TestIndentArraySection(t *testing.T) { - SetupForTesting() - indentation := 2 - title := "foo" - input := []string{"abc: def", "bar", "42"} - expected := "foo:\n - abc: def\n - \"bar\"\n - 42\n" - - out := indentArraySection(indentation, title, input) - if diff := cmp.Diff(out, expected); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } - - out = indentArraySection(indentation, title, []string{}) - if diff := cmp.Diff(out, ""); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } -} - -func TestIndentSection(t *testing.T) { - SetupForTesting() - indentation := 2 - title := "foo" - input := []string{"abc: def", "bar: baz", "magic_num: 42"} - expected := "foo:\n abc: def\n bar: baz\n magic_num: 42\n" - - out := indentSection(indentation, title, input) - if diff := cmp.Diff(out, expected); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } - - out = indentSection(indentation, title, []string{}) - if diff := cmp.Diff(out, ""); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } -} - -func TestIndentMap(t *testing.T) { - SetupForTesting() - indentation := 2 - input := map[string]string{ - "foo": "bar", - "abc": "def", - "num": "42", - } - expected := "abc: \"def\"\n foo: \"bar\"\n num: 42\n" - - out := indentMap(indentation, input) - if diff := cmp.Diff(out, expected); diff != "" { - t.Fatalf("Unexpected output (-got +want):\n%s", diff) - } -} - -func TestStrExists(t *testing.T) { - SetupForTesting() - sArray := []string{"foo", "bar", "baz"} - - if strExists(sArray, "abc") { - t.Fatalf("String abc should not exist in %v", sArray) - } - - if !strExists(sArray, "bar") { - t.Fatalf("String bar should exist in %v", sArray) - } -} diff --git a/tools/configgen/README.md b/tools/configgen/README.md new file mode 100644 index 00000000000..8babc5b175d --- /dev/null +++ b/tools/configgen/README.md @@ -0,0 +1,27 @@ +# README + +`configgen` is a tool for generating Prow and TestGrid config files for Knative +projects. + +## Prow configgen + +Prow configgen part is based on [istio +prowgen](https://github.com/istio/test-infra/tree/master/tools/prowgen), it does +the following things: + +1. Add annotations that can be used by [TestGrid + configurator](https://github.com/kubernetes/test-infra/tree/master/testgrid/cmd/configurator) + for generating TestGrid config file. + +1. Calculate and add schedule for periodic Prow jobs to try to distribute the + workloads evenly to avoid overloading Prow. + +1. Use [istio + prowgen](https://github.com/istio/test-infra/tree/master/tools/prowgen) to + generate the Prow config files. + +## TestGrid configgen + +TestGrid configgen part generates the TestGrid config file that can be used by +[TestGrid configurator](https://github.com/kubernetes/test-infra/tree/master/testgrid/cmd/configurator) +to configure [testgrid.knative.dev](https://testgrid.knative.dev) diff --git a/tools/configgen/go.mod b/tools/configgen/go.mod new file mode 100644 index 00000000000..94bcdd3f9c8 --- /dev/null +++ b/tools/configgen/go.mod @@ -0,0 +1,125 @@ +module knative.dev/test-infra/tools/configgen + +go 1.18 + +replace ( + github.com/Azure/go-autorest => github.com/Azure/go-autorest v14.2.0+incompatible + k8s.io/api => k8s.io/api v0.22.2 + k8s.io/apimachinery => k8s.io/apimachinery v0.22.2 + k8s.io/client-go => k8s.io/client-go v0.22.2 + knative.dev/test-infra => ../.. +) + +require ( + istio.io/test-infra/tools/prowgen v0.0.0-20220322144828-745ae0daa7d5 + k8s.io/apimachinery v0.22.2 + k8s.io/test-infra v0.0.0-20220322153144-19fe7bdc9b20 + knative.dev/test-infra v0.0.0-20220321235811-a37fa48a9b36 + sigs.k8s.io/yaml v1.3.0 +) + +require ( + cloud.google.com/go v0.81.0 // indirect + cloud.google.com/go/storage v1.12.0 // indirect + github.com/Azure/go-autorest v14.2.0+incompatible // indirect + github.com/Azure/go-autorest/autorest v0.11.18 // indirect + github.com/Azure/go-autorest/autorest/adal v0.9.13 // indirect + github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect + github.com/Azure/go-autorest/logger v0.2.1 // indirect + github.com/Azure/go-autorest/tracing v0.6.0 // indirect + github.com/GoogleCloudPlatform/testgrid v0.0.123 // indirect + github.com/andygrunwald/go-gerrit v0.0.0-20210709065208-9d38b0be0268 // indirect + github.com/andygrunwald/go-jira v1.14.0 // indirect + github.com/aws/aws-sdk-go v1.37.22 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/cespare/xxhash/v2 v2.1.1 // indirect + github.com/danwakefield/fnmatch v0.0.0-20160403171240-cbb64ac3d964 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/denormal/go-gitignore v0.0.0-20180930084346-ae8ad1d07817 // indirect + github.com/dgrijalva/jwt-go/v4 v4.0.0-preview1 // indirect + github.com/evanphx/json-patch v4.11.0+incompatible // indirect + github.com/fatih/structs v1.1.0 // indirect + github.com/felixge/fgprof v0.9.1 // indirect + github.com/form3tech-oss/jwt-go v3.2.3+incompatible // indirect + github.com/fsnotify/fsnotify v1.4.9 // indirect + github.com/fvbommel/sortorder v1.0.1 // indirect + github.com/ghodss/yaml v1.0.0 // indirect + github.com/go-logr/logr v0.4.0 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang-jwt/jwt v3.2.1+incompatible // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/protobuf v1.5.2 // indirect + github.com/gomodule/redigo v1.8.5 // indirect + github.com/google/btree v1.0.1 // indirect + github.com/google/go-cmp v0.5.6 // indirect + github.com/google/go-querystring v1.1.0 // indirect + github.com/google/gofuzz v1.2.1-0.20210504230335-f78f29fc09ea // indirect + github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5 // indirect + github.com/google/uuid v1.2.0 // indirect + github.com/google/wire v0.4.0 // indirect + github.com/googleapis/gax-go v2.0.2+incompatible // indirect + github.com/googleapis/gax-go/v2 v2.0.5 // indirect + github.com/googleapis/gnostic v0.5.5 // indirect + github.com/gregjones/httpcache v0.0.0-20190212212710-3befbb6ad0cc // indirect + github.com/hashicorp/errwrap v1.0.0 // indirect + github.com/hashicorp/go-cleanhttp v0.5.1 // indirect + github.com/hashicorp/go-multierror v1.1.1 // indirect + github.com/hashicorp/go-retryablehttp v0.6.6 // indirect + github.com/hashicorp/golang-lru v0.5.4 // indirect + github.com/imdario/mergo v0.3.12 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/json-iterator/go v1.1.11 // indirect + github.com/jstemmer/go-junit-report v0.9.1 // indirect + github.com/mattn/go-zglob v0.0.2 // indirect + github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.1 // indirect + github.com/peterbourgon/diskv v2.0.1+incompatible // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/prometheus/client_golang v1.11.0 // indirect + github.com/prometheus/client_model v0.2.0 // indirect + github.com/prometheus/common v0.26.0 // indirect + github.com/prometheus/procfs v0.6.0 // indirect + github.com/shurcooL/githubv4 v0.0.0-20210725200734-83ba7b4c9228 // indirect + github.com/shurcooL/graphql v0.0.0-20181231061246-d48a9a75455f // indirect + github.com/sirupsen/logrus v1.8.1 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/tektoncd/pipeline v0.14.1-0.20200710073957-5eeb17f81999 // indirect + github.com/trivago/tgo v1.0.7 // indirect + go.opencensus.io v0.23.0 // indirect + go4.org v0.0.0-20201209231011-d4a079459e60 // indirect + gocloud.dev v0.19.0 // indirect + golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b // indirect + golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 // indirect + golang.org/x/mod v0.4.2 // indirect + golang.org/x/net v0.0.0-20210520170846-37e1c6afe023 // indirect + golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602 // indirect + golang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirect + golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2 // indirect + golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d // indirect + golang.org/x/text v0.3.6 // indirect + golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac // indirect + golang.org/x/tools v0.1.5 // indirect + golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect + gomodules.xyz/jsonpatch/v2 v2.2.0 // indirect + google.golang.org/api v0.44.0 // indirect + google.golang.org/appengine v1.6.7 // indirect + google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c // indirect + google.golang.org/grpc v1.38.0 // indirect + google.golang.org/protobuf v1.26.0 // indirect + gopkg.in/fsnotify.v1 v1.4.7 // indirect + gopkg.in/inf.v0 v0.9.1 // indirect + gopkg.in/ini.v1 v1.62.0 // indirect + gopkg.in/robfig/cron.v2 v2.0.0-20150107220207-be2e0b0deed5 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect + k8s.io/api v0.22.2 // indirect + k8s.io/client-go v11.0.1-0.20190805182717-6502b5e7b1b5+incompatible // indirect + k8s.io/component-base v0.22.2 // indirect + k8s.io/klog/v2 v2.9.0 // indirect + k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e // indirect + k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a // indirect + knative.dev/pkg v0.0.0-20200711004937-22502028e31a // indirect + sigs.k8s.io/controller-runtime v0.10.3 // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.1.2 // indirect +) diff --git a/tools/configgen/go.sum b/tools/configgen/go.sum new file mode 100644 index 00000000000..95b1677ae1e --- /dev/null +++ b/tools/configgen/go.sum @@ -0,0 +1,1962 @@ +bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= +bazil.org/fuse v0.0.0-20180421153158-65cc252bf669/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= +bitbucket.org/creachadair/stringset v0.0.9/go.mod h1:t+4WcQ4+PXTa8aQdNKe40ZP6iwesoMFWAxPGd3UGjyY= +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.39.0/go.mod h1:rVLT6fkc8chs9sfPtFc1SBH6em7n+ZoXaG+87tDISts= +cloud.google.com/go v0.40.0/go.mod h1:Tk58MuI9rbLMKlAjeO/bDnteAx7tX2gJIXw4T5Jwlro= +cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.47.0/go.mod h1:5p3Ky/7f3N10VBkhuR5LFtddroTiMyjZV/Kj5qOQFxU= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.55.0/go.mod h1:ZHmoY+/lIMNkN2+fBmuTiqZ4inFhvQad8ft7MT8IV5Y= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.60.0/go.mod h1:yw2G51M9IfRboUH61Us8GqCeF1PzPblB823Mn2q2eAU= +cloud.google.com/go v0.61.0/go.mod h1:XukKJg4Y7QsUu0Hxg3qQKUWR4VuWivmyMK2+rUyxAqw= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.66.0/go.mod h1:dgqGAjKCDxyhGTtC9dAREQGUJpkceNm1yt590Qno0Ko= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.73.0/go.mod h1:BkDh9dFvGjCitVw03TNjKbBxXNKULXXIq6orU6HrJ4Q= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0 h1:at8Tk2zUz63cLPR0JPWm5vp77pEZmzxEQBEfRKn1VV8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= +cloud.google.com/go/logging v1.0.0/go.mod h1:V1cc3ogwobYzQq5f2R7DS/GvRIrI4FKj01Gs5glwAls= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/pubsub v1.4.0/go.mod h1:LFrqilwgdw4X2cJS9ALgzYmMu+ULyrUN6IHV3CPK4TM= +cloud.google.com/go/pubsub v1.6.1/go.mod h1:kvW9rcn9OLEx6eTIzMBbWbpB8YsK3vu9jxgPolVz+p4= +cloud.google.com/go/pubsub v1.9.1/go.mod h1:7QTUeCiy+P1dVPO8hHVbZSHDfibbgm1gbKyOVYnqb8g= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.9.0/go.mod h1:m+/etGaqZbylxaNT876QGXqEHp4PR2Rq5GMqICWb9bU= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.10.1-0.20200805182106-fcd132957b02/go.mod h1:bdhVveip9CJX75wUu7ALOTnCSKjv6PHRY0bCeBmePnw= +cloud.google.com/go/storage v1.12.0 h1:4y3gHptW1EHVtcPAVE0eBBlFuGqEejTTG3KdIE0lUX4= +cloud.google.com/go/storage v1.12.0/go.mod h1:fFLk2dp2oAhDz8QFKwqrjdJvxSp/W2g7nillojlL5Ho= +contrib.go.opencensus.io/exporter/aws v0.0.0-20181029163544-2befc13012d0/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA= +contrib.go.opencensus.io/exporter/ocagent v0.4.12/go.mod h1:450APlNTSR6FrvC3CTRqYosuDstRB9un7SOx2k/9ckA= +contrib.go.opencensus.io/exporter/ocagent v0.5.0/go.mod h1:ImxhfLRpxoYiSq891pBrLVhN+qmP8BTVvdH2YLs7Gl0= +contrib.go.opencensus.io/exporter/ocagent v0.6.0 h1:Z1n6UAyr0QwM284yUuh5Zd8JlvxUGAhFZcgMJkMPrGM= +contrib.go.opencensus.io/exporter/ocagent v0.6.0/go.mod h1:zmKjrJcdo0aYcVS7bmEeSEBLPA9YJp5bjrofdU3pIXs= +contrib.go.opencensus.io/exporter/prometheus v0.1.0 h1:SByaIoWwNgMdPSgl5sMqM2KDE5H/ukPWBRo314xiDvg= +contrib.go.opencensus.io/exporter/prometheus v0.1.0/go.mod h1:cGFniUXGZlKRjzOyuZJ6mgB+PgBcCIa79kEKR8YCW+A= +contrib.go.opencensus.io/exporter/stackdriver v0.12.1/go.mod h1:iwB6wGarfphGGe/e5CWqyUk/cLzKnWsOKPVW3no6OTw= +contrib.go.opencensus.io/exporter/stackdriver v0.12.8/go.mod h1:XyyafDnFOsqoxHJgTFycKZMrRUrPThLh2iYTJF6uoO0= +contrib.go.opencensus.io/exporter/stackdriver v0.12.9-0.20191108183826-59d068f8d8ff/go.mod h1:XyyafDnFOsqoxHJgTFycKZMrRUrPThLh2iYTJF6uoO0= +contrib.go.opencensus.io/exporter/stackdriver v0.13.1 h1:RX9W6FelAqTVnBi/bRXJLXr9n18v4QkQwZYIdnNS51I= +contrib.go.opencensus.io/exporter/stackdriver v0.13.1/go.mod h1:z2tyTZtPmQ2HvWH4cOmVDgtY+1lomfKdbLnkJvZdc8c= +contrib.go.opencensus.io/exporter/zipkin v0.1.1/go.mod h1:GMvdSl3eJ2gapOaLKzTKE3qDgUkJ86k9k3yY2eqwkzc= +contrib.go.opencensus.io/integrations/ocsql v0.1.4/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE= +contrib.go.opencensus.io/resource v0.1.1/go.mod h1:F361eGI91LCmW1I/Saf+rX0+OFcigGlFvXwEGEnkRLA= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +git.apache.org/thrift.git v0.12.0/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg= +github.com/Azure/azure-amqp-common-go/v2 v2.1.0/go.mod h1:R8rea+gJRuJR6QxTir/XuEd+YuKoUiazDC/N96FiDEU= +github.com/Azure/azure-pipeline-go v0.2.1 h1:OLBdZJ3yvOn2MezlWvbrBMTEUQC72zAftRZOMdj5HYo= +github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= +github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v28.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v29.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v30.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v35.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v38.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v42.3.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-service-bus-go v0.9.1/go.mod h1:yzBx6/BUGfjfeqbRZny9AQIbIe3AcV9WZbAdpkoXOa0= +github.com/Azure/azure-storage-blob-go v0.8.0 h1:53qhf0Oxa0nOjgbDeeYPUeyiNmafAFEY95rZLK0Tj6o= +github.com/Azure/azure-storage-blob-go v0.8.0/go.mod h1:lPI3aLPpuLTeUwh1sViKXFxwl2B6teiRqI0deQUvsw0= +github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/go-ansiterm v0.0.0-20210608223527-2377c96fe795/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= +github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest/autorest v0.1.0/go.mod h1:AKyIcETwSUFxIcs/Wnq/C+kwCtlEYGUVd7FPNb2slmg= +github.com/Azure/go-autorest/autorest v0.2.0/go.mod h1:AKyIcETwSUFxIcs/Wnq/C+kwCtlEYGUVd7FPNb2slmg= +github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= +github.com/Azure/go-autorest/autorest v0.9.3/go.mod h1:GsRuLYvwzLjjjRoWEIyMUaYq8GNUx2nRB378IPt/1p0= +github.com/Azure/go-autorest/autorest v0.9.6/go.mod h1:/FALq9T/kS7b5J5qsQ+RSTUdAmGFqi0vUdVNNx8q630= +github.com/Azure/go-autorest/autorest v0.10.2/go.mod h1:/FALq9T/kS7b5J5qsQ+RSTUdAmGFqi0vUdVNNx8q630= +github.com/Azure/go-autorest/autorest v0.11.12/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= +github.com/Azure/go-autorest/autorest v0.11.18 h1:90Y4srNYrwOtAgVo3ndrQkTYn6kf1Eg/AjTFJ8Is2aM= +github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= +github.com/Azure/go-autorest/autorest/adal v0.1.0/go.mod h1:MeS4XhScH55IST095THyTxElntu7WqB7pNbZo8Q5G3E= +github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= +github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= +github.com/Azure/go-autorest/autorest/adal v0.8.1/go.mod h1:ZjhuQClTqx435SRJ2iMlOxPYt3d2C/T/7TiQCVZSn3Q= +github.com/Azure/go-autorest/autorest/adal v0.8.2/go.mod h1:ZjhuQClTqx435SRJ2iMlOxPYt3d2C/T/7TiQCVZSn3Q= +github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= +github.com/Azure/go-autorest/autorest/adal v0.9.13 h1:Mp5hbtOePIzM8pJVRa3YLrWWmZtoxRXqUEzCfJt3+/Q= +github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= +github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= +github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= +github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= +github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= +github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= +github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= +github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= +github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= +github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/autorest/to v0.1.0/go.mod h1:GunWKJp1AEqgMaGLV+iocmRAJWqST1wQYhyyjXJ3SJc= +github.com/Azure/go-autorest/autorest/to v0.2.0/go.mod h1:GunWKJp1AEqgMaGLV+iocmRAJWqST1wQYhyyjXJ3SJc= +github.com/Azure/go-autorest/autorest/to v0.3.0/go.mod h1:MgwOyqaIuKdG4TL/2ywSsIWKAfJfgHDo8ObuUk3t5sA= +github.com/Azure/go-autorest/autorest/validation v0.1.0/go.mod h1:Ha3z/SqBeaalWQvokg3NZAlQTalVMtOIAs1aGK7G6u8= +github.com/Azure/go-autorest/autorest/validation v0.2.0/go.mod h1:3EEqHnBxQGHXRYq3HT1WyXAvT7LLY3tl70hw6tQIbjI= +github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= +github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= +github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/tracing v0.1.0/go.mod h1:ROEEAFwXycQw7Sn3DXNtEedEvdeRAgDr0izn4z5Ij88= +github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= +github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= +github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/DataDog/zstd v1.3.6-0.20190409195224-796139022798/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/DataDog/zstd v1.4.1/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/GoogleCloudPlatform/cloud-builders/gcs-fetcher v0.0.0-20191203181535-308b93ad1f39/go.mod h1:yfGmCjKuUzk9WzubMlW2zwjhCraIc/J+M40cufdemRM= +github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20191009163259-e802c2cb94ae/go.mod h1:mjwGPas4yKduTyubHvD1Atl9r1rUq8DfVy+gkVvZ+oo= +github.com/GoogleCloudPlatform/k8s-cloud-provider v0.0.0-20190822182118-27a4ced34534/go.mod h1:iroGtC8B3tQiqtds1l+mgk/BBOrxbqjH+eUfFQYRc14= +github.com/GoogleCloudPlatform/testgrid v0.0.7/go.mod h1:lmtHGBL0M/MLbu1tR9BWV7FGZ1FEFIdPqmJiHNCL7y8= +github.com/GoogleCloudPlatform/testgrid v0.0.68/go.mod h1:SIRhudHYGiAUqMwKorBp2Kb5yJKhMq/nEMzFpYlKHVk= +github.com/GoogleCloudPlatform/testgrid v0.0.123 h1:S5LE2LjkPsUlyt7blkIgwajiUfgFzv5s17+TkyKDfnI= +github.com/GoogleCloudPlatform/testgrid v0.0.123/go.mod h1:4Ojwl21NNySkM1rG8hT9K2bugPX9fIrc2hC+GHegLR8= +github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd/go.mod h1:64YHyfSL2R96J44Nlwm39UHepQbyR5q10x7iYa1ks2E= +github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= +github.com/Masterminds/semver/v3 v3.0.3/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= +github.com/Masterminds/sprig/v3 v3.0.2/go.mod h1:oesJ8kPONMONaZgtiHNzUShJbksypC5kWczhZAf6+aU= +github.com/Masterminds/vcs v1.13.1/go.mod h1:N09YCmOQr6RLxC6UNHzuVwAdodYbbnycGHSmwVJjcKA= +github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= +github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= +github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= +github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ= +github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= +github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= +github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:HI8ITrYtUY+O+ZhtlqUnD8+KwNPOyugEhfP9fdUIaEQ= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/sarama v1.23.1/go.mod h1:XLH1GYJnLVE0XCr6KdJGVJRTwY30moWNJ4sERjXX6fs= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= +github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= +github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= +github.com/andybalholm/brotli v0.0.0-20190621154722-5f990b63d2d6/go.mod h1:+lx6/Aqd1kLJ1GQfkvOnaZ1WGmLpMpbprPuIOOZX30U= +github.com/andygrunwald/go-gerrit v0.0.0-20190120104749-174420ebee6c/go.mod h1:0iuRQp6WJ44ts+iihy5E/WlPqfg5RNeQxOmzRkxCdtk= +github.com/andygrunwald/go-gerrit v0.0.0-20210709065208-9d38b0be0268 h1:7gokoTWteZhP1t2f0OzrFFXlyL8o0+b0r4ZaRV9PXOs= +github.com/andygrunwald/go-gerrit v0.0.0-20210709065208-9d38b0be0268/go.mod h1:aqcjwEnmLLSalFNYR0p2ttnEXOVVRctIzsUMHbEcruU= +github.com/andygrunwald/go-jira v1.13.0/go.mod h1:jYi4kFDbRPZTJdJOVJO4mpMMIwdB+rcZwSO58DzPd2I= +github.com/andygrunwald/go-jira v1.14.0 h1:7GT/3qhar2dGJ0kq8w0d63liNyHOnxZsUZ9Pe4+AKBI= +github.com/andygrunwald/go-jira v1.14.0/go.mod h1:KMo2f4DgMZA1C9FdImuLc04x4WQhn5derQpnsuBFgqE= +github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= +github.com/antihax/optional v0.0.0-20180407024304-ca021399b1a6/go.mod h1:V8iCPQYkqmusNa815XgQio277wI47sdRh1dUOLdyC6Q= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= +github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= +github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= +github.com/asaskevich/govalidator v0.0.0-20200108200545-475eaeb16496/go.mod h1:oGkLhpf+kjZl6xBf758TQhh5XrAeiJv/7FRz/2spLIg= +github.com/aws/aws-k8s-tester v0.9.3/go.mod h1:nsh1f7joi8ZI1lvR+Ron6kJM2QdCYPU/vFePghSSuTc= +github.com/aws/aws-k8s-tester v1.0.0/go.mod h1:NUNd9k43+h9O5tvwL+4N1Ctb//SapmeeFX1G0/2/0Qc= +github.com/aws/aws-sdk-go v1.15.11/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= +github.com/aws/aws-sdk-go v1.15.27/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= +github.com/aws/aws-sdk-go v1.16.26/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.19.18/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.19.45/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.23.20/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.27.1/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.28.2/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.29.32/go.mod h1:1KvfttTE3SPKMpo8g2c6jL3ZKfXtFvKscTgahTma5Xg= +github.com/aws/aws-sdk-go v1.30.4/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= +github.com/aws/aws-sdk-go v1.30.5/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= +github.com/aws/aws-sdk-go v1.30.16/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= +github.com/aws/aws-sdk-go v1.31.6/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= +github.com/aws/aws-sdk-go v1.31.12/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= +github.com/aws/aws-sdk-go v1.37.22 h1:cyZp8TvUbH9rrShdrwULtCj4pB5szddrw9aKHUsw1Ic= +github.com/aws/aws-sdk-go v1.37.22/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= +github.com/bazelbuild/buildtools v0.0.0-20190917191645-69366ca98f89/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU= +github.com/bazelbuild/buildtools v0.0.0-20200922170545-10384511ce98/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU= +github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= +github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= +github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= +github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= +github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= +github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= +github.com/bmizerany/perks v0.0.0-20141205001514-d9a9656a3a4b/go.mod h1:ac9efd0D1fsDb3EJvhqgXRbFx7bs2wqZ10HQPeU8U/Q= +github.com/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= +github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= +github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= +github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= +github.com/bwmarrin/snowflake v0.0.0/go.mod h1:NdZxfVWX+oR6y2K0o6qAYv6gIOP9rjG0/E9WsDpxqwE= +github.com/census-instrumentation/opencensus-proto v0.2.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= +github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5/go.mod h1:/iP1qXHoty45bqomnu2LM+VVyAEdWN+vtSHGlQgyxbw= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575/go.mod h1:9d6lWj8KzO/fd/NrVaLscBKmPigpZpn5YawRPw+e3Yo= +github.com/clarketm/json v1.13.4 h1:0JketcMdLC16WGnRGJiNmTXuQznDEQaiknxSPRBxg+k= +github.com/clarketm/json v1.13.4/go.mod h1:ynr2LRfb0fQU34l07csRNBTcivjySLLiY1YzQqKVfdo= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cloudevents/sdk-go v0.0.0-20190509003705-56931988abe3/go.mod h1:j1nZWMLGg3om8SswStBoY6/SHvcLM19MuZqwDtMtmzs= +github.com/cloudevents/sdk-go v1.0.0 h1:gS5I0s2qPmdc4GBPlUmzZU7RH30BaiOdcRJ1RkXnPrc= +github.com/cloudevents/sdk-go v1.0.0/go.mod h1:3TkmM0cFqkhCHOq5JzzRU/RxRkwzoS8TZ+G448qVTog= +github.com/cloudevents/sdk-go/v2 v2.0.0/go.mod h1:3CTrpB4+u7Iaj6fd7E2Xvm5IxMdRoaAhqaRVnOr2rCU= +github.com/cloudevents/sdk-go/v2 v2.1.0 h1:bmgrU8k+K2ppZ+G/q5xEQx/Xk9HRtJmkrEO3qtDO2k0= +github.com/cloudevents/sdk-go/v2 v2.1.0/go.mod h1:3CTrpB4+u7Iaj6fd7E2Xvm5IxMdRoaAhqaRVnOr2rCU= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo= +github.com/cockroachdb/errors v1.2.4/go.mod h1:rQD95gz6FARkaKkQXUksEje/d9a6wBJoCr5oaCLELYA= +github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= +github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= +github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= +github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.3.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= +github.com/containerd/continuity v0.0.0-20200107194136-26c1120b8d41/go.mod h1:Dq467ZllaHgAtVp4p1xUQWBrFXR9s/wyoTpG8zOJGkY= +github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= +github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= +github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= +github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= +github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/coreos/pkg v0.0.0-20180108230652-97fdf19511ea/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/creachadair/staticfile v0.1.3/go.mod h1:a3qySzCIXEprDGxk6tSxSI+dBBdLzqeBOMhZ+o2d3pM= +github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= +github.com/danwakefield/fnmatch v0.0.0-20160403171240-cbb64ac3d964 h1:y5HC9v93H5EPKqaS1UYVg1uYah5Xf51mBfIoWehClUQ= +github.com/danwakefield/fnmatch v0.0.0-20160403171240-cbb64ac3d964/go.mod h1:Xd9hchkHSWYkEqJwUGisez3G1QY8Ryz0sdWrLPMGjLk= +github.com/davecgh/go-spew v0.0.0-20151105211317-5215b55f46b2/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/daviddengcn/go-colortext v0.0.0-20160507010035-511bcaf42ccd/go.mod h1:dv4zxwHi5C/8AeI+4gX4dCWOIvNi7I6JCSX0HvlKPgE= +github.com/deislabs/oras v0.8.1/go.mod h1:Mx0rMSbBNaNfY9hjpccEnxkOqJL6KGjtxNHPLC4G4As= +github.com/denisenkom/go-mssqldb v0.0.0-20191124224453-732737034ffd/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= +github.com/denormal/go-gitignore v0.0.0-20180930084346-ae8ad1d07817 h1:0nsrg//Dc7xC74H/TZ5sYR8uk4UQRNjsw8zejqH5a4Q= +github.com/denormal/go-gitignore v0.0.0-20180930084346-ae8ad1d07817/go.mod h1:C/+sI4IFnEpCn6VQ3GIPEp+FrQnQw+YQP3+n+GdGq7o= +github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba/go.mod h1:dV8lFg6daOBZbT6/BDGIz6Y3WFGn8juu6G+CQ6LHtl0= +github.com/devigned/tab v0.1.1/go.mod h1:XG9mPq0dFghrYvoBF3xdRrJzSTX1b7IQrvaL9mzjeJY= +github.com/dgrijalva/jwt-go v0.0.0-20170104182250-a601269ab70c/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgrijalva/jwt-go/v4 v4.0.0-preview1 h1:CaO/zOnF8VvUfEbhRatPcwKVWamvbYd8tQGRWacE9kU= +github.com/dgrijalva/jwt-go/v4 v4.0.0-preview1/go.mod h1:+hnT3ywWDTAFrW5aE+u2Sa/wT555ZqwoCS+pk3p6ry4= +github.com/dgryski/go-gk v0.0.0-20200319235926-a69029f61654/go.mod h1:qm+vckxRlDt0aOla0RYJJVeqHZlWfOm2UIxHaqPB46E= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +github.com/dimchansky/utfbom v1.1.0/go.mod h1:rO41eb7gLfo8SF1jd9F8HplJm1Fewwi4mQvIirEdv+8= +github.com/djherbis/atime v1.0.0/go.mod h1:5W+KBIuTwVGcqjIfaTwt+KSYX1o6uep8dtevevQP/f8= +github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= +github.com/docker/cli v0.0.0-20191017083524-a8ff7f821017/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v0.0.0-20200130152716-5d0cf8839492/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v0.0.0-20200210162036-a4bedce16568/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/distribution v0.0.0-20191216044856-a8371794149d/go.mod h1:0+TTO4EOBfRPhZXAeF1Vu+W3hHZ8eLp8PgKVZlcvtFY= +github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v1.4.2-0.20190924003213-a8608b5b67c7/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v1.4.2-0.20200203170920-46ec8731fbce/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker-credential-helpers v0.6.3/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y= +github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= +github.com/docker/go-metrics v0.0.0-20180209012529-399ea8c73916/go.mod h1:/u0gXw0Gay3ceNrsHubL3BtdOL2fHf93USgMTe0W5dI= +github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/dsnet/compress v0.0.1/go.mod h1:Aw8dCMJ7RioblQeTqt88akK31OvO8Dhf5JflhBbQEHo= +github.com/dsnet/golib v0.0.0-20171103203638-1ea166775780/go.mod h1:Lj+Z9rebOhdfkVLjJ8T6VcRQv3SXugXy999NBtR9aFY= +github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-resiliency v1.2.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= +github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/erikstmartin/go-testdb v0.0.0-20160219214506-8d10e4a1bae5/go.mod h1:a2zkGnVExMxdzMo3M0Hi/3sEU+cWnZpSni0O6/Yb/P0= +github.com/evanphx/json-patch v0.0.0-20200808040245-162e5629780b/go.mod h1:NAJj0yf/KaRKURN6nyi7A9IZydMivZEm9oQLWNjfKDc= +github.com/evanphx/json-patch v0.5.2/go.mod h1:ZWS5hhDbVDyob71nXKNL0+PWn6ToqBHMikGIFbs31qQ= +github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v4.11.0+incompatible h1:glyUF9yIYtMHzn8xaKw5rMhdWcwsYV8dZHIq5567/xs= +github.com/evanphx/json-patch v4.11.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod h1:ZZMPRZwes7CROmyNKgQzC3XPs6L/G2EJLHddWejkmf4= +github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= +github.com/fatih/color v1.12.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= +github.com/fatih/structs v1.0.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= +github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= +github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= +github.com/felixge/fgprof v0.9.1 h1:E6FUJ2Mlv043ipLOCFqo8+cHo9MhQ203E2cdEK/isEs= +github.com/felixge/fgprof v0.9.1/go.mod h1:7/HK6JFtFaARhIljgP2IV8rJLIoHDoOYoUphsnGvqxE= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= +github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= +github.com/form3tech-oss/jwt-go v3.2.3+incompatible h1:7ZaBxOI7TMoYBfyA3cQHErNNyAWIKUMIwqxEtgHOs5c= +github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= +github.com/fortytw2/leaktest v1.2.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/frankban/quicktest v1.8.1/go.mod h1:ui7WezCLWMWxVWr1GETZY3smRy0G4KWq9vcPtJmFl7Y= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsouza/fake-gcs-server v0.0.0-20180612165233-e85be23bdaa8/go.mod h1:1/HufuJ+eaDf4KTnYdS6HJMGvMRU8d4cYTuu/1QaBbI= +github.com/fsouza/fake-gcs-server v1.19.4 h1:3bRRh/rQnB2XbrMolHAj9oX/PFiWVQFVVfPR5y2pxb8= +github.com/fsouza/fake-gcs-server v1.19.4/go.mod h1:I0/88nHCASqJJ5M7zVF0zKODkYTcuXFW5J5yajsNJnE= +github.com/fvbommel/sortorder v1.0.1 h1:dSnXLt4mJYH25uDDGa3biZNQsozaUWDSWeKJ0qqFfzE= +github.com/fvbommel/sortorder v1.0.1/go.mod h1:uk88iVf1ovNn1iLfgUVU2F9o5eO30ui720w+kxuqRs0= +github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= +github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= +github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= +github.com/globalsign/mgo v0.0.0-20180905125535-1ca0a4f7cbcb/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= +github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= +github.com/go-bindata/go-bindata/v3 v3.1.3/go.mod h1:1/zrpXsLD8YDIbhZRqXzm1Ghc7NhEvIN9+Z6R5/xH4I= +github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= +github.com/go-git/go-billy/v5 v5.0.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= +github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= +github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= +github.com/go-git/go-git-fixtures/v4 v4.0.1/go.mod h1:m+ICp2rF3jDhFgEZ/8yziagdT1C+ZpZcrJjappBCDSw= +github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0= +github.com/go-git/go-git/v5 v5.1.0/go.mod h1:ZKfuPUoY1ZqIG4QG9BDBh3G4gLM5zvPuSJAozQrZuyM= +github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= +github.com/go-ini/ini v1.46.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= +github.com/go-ini/ini v1.55.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= +github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= +github.com/go-logr/logr v0.4.0 h1:K7/B1jt6fIBQVd4Owv2MqGQClcgf0R266+7C/QjRcLc= +github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= +github.com/go-logr/zapr v0.1.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= +github.com/go-logr/zapr v0.1.1/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= +github.com/go-logr/zapr v0.4.0 h1:uc1uML3hRYL9/ZZPdgHS/n8Nzo+eaYL/Efxkkamf7OM= +github.com/go-logr/zapr v0.4.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= +github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI= +github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= +github.com/go-openapi/analysis v0.18.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= +github.com/go-openapi/analysis v0.19.2/go.mod h1:3P1osvZa9jKjb8ed2TPng3f0i/UY9snX6gxi44djMjk= +github.com/go-openapi/analysis v0.19.5/go.mod h1:hkEAkxagaIvIP7VTn8ygJNkd4kAYON2rCu0v0ObL0AU= +github.com/go-openapi/errors v0.17.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= +github.com/go-openapi/errors v0.18.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= +github.com/go-openapi/errors v0.19.2/go.mod h1:qX0BLWsyaKfvhluLejVpVNwNRdXZhEbTA4kxxpKBC94= +github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= +github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= +github.com/go-openapi/jsonpointer v0.18.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= +github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= +github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= +github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= +github.com/go-openapi/jsonreference v0.18.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= +github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= +github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= +github.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg= +github.com/go-openapi/loads v0.17.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= +github.com/go-openapi/loads v0.18.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= +github.com/go-openapi/loads v0.19.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= +github.com/go-openapi/loads v0.19.2/go.mod h1:QAskZPMX5V0C2gvfkGZzJlINuP7Hx/4+ix5jWFxsNPs= +github.com/go-openapi/loads v0.19.4/go.mod h1:zZVHonKd8DXyxyw4yfnVjPzBjIQcLt0CCsn0N0ZrQsk= +github.com/go-openapi/runtime v0.0.0-20180920151709-4f900dc2ade9/go.mod h1:6v9a6LTXWQCdL8k1AO3cvqx5OtZY/Y9wKTgaoP6YRfA= +github.com/go-openapi/runtime v0.19.0/go.mod h1:OwNfisksmmaZse4+gpV3Ne9AyMOlP1lt4sK4FXt0O64= +github.com/go-openapi/runtime v0.19.4/go.mod h1:X277bwSUBxVlCYR3r7xgZZGKVvBd/29gLDlFGtJ8NL4= +github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= +github.com/go-openapi/spec v0.17.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= +github.com/go-openapi/spec v0.18.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= +github.com/go-openapi/spec v0.19.2/go.mod h1:sCxk3jxKgioEJikev4fgkNmwS+3kuYdJtcsZsD5zxMY= +github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= +github.com/go-openapi/spec v0.19.4/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= +github.com/go-openapi/spec v0.19.5/go.mod h1:Hm2Jr4jv8G1ciIAo+frC/Ft+rR2kQDh8JHKHb3gWUSk= +github.com/go-openapi/spec v0.19.6/go.mod h1:Hm2Jr4jv8G1ciIAo+frC/Ft+rR2kQDh8JHKHb3gWUSk= +github.com/go-openapi/strfmt v0.17.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= +github.com/go-openapi/strfmt v0.18.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= +github.com/go-openapi/strfmt v0.19.0/go.mod h1:+uW+93UVvGGq2qGaZxdDeJqSAqBqBdl+ZPMF/cC8nDY= +github.com/go-openapi/strfmt v0.19.3/go.mod h1:0yX7dbo8mKIvc3XSKp7MNfxw4JytCfCD6+bY1AVL9LU= +github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= +github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= +github.com/go-openapi/swag v0.18.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= +github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.7/go.mod h1:ao+8BpOPyKdpQz3AOJfbeEVpLmWAvlT1IfTe5McPyhY= +github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= +github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= +github.com/go-openapi/validate v0.19.2/go.mod h1:1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA= +github.com/go-openapi/validate v0.19.5/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= +github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/go-test/deep v1.0.4/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= +github.com/go-test/deep v1.0.7/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= +github.com/gobuffalo/envy v1.6.5/go.mod h1:N+GkhhZ/93bGZc6ZKhJLP6+m+tCNPKwgSpH9kaifseQ= +github.com/gobuffalo/envy v1.7.1/go.mod h1:FurDp9+EDPE4aIUS3ZLyD+7/9fpx7YRt/ukY6jIHf0w= +github.com/gobuffalo/flect v0.2.3/go.mod h1:vmkQwuZYhN5Pc4ljYQZzP+1sq+NEkK+lh20jmEmX3jc= +github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= +github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gofrs/flock v0.7.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= +github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.2.2-0.20190730201129-28a6bbf47e48/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt v3.2.1+incompatible h1:73Z+4BJcrTC+KczS6WvTPvRGOp1WmfEP4Q1lOd9Z/+c= +github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= +github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= +github.com/golang/gddo v0.0.0-20190419222130-af0f2af80721/go.mod h1:xEhNfoBDX1hzLm2Nf80qUvZ2sVwoMZ8d6IE2SrsQfh4= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20180513044358-24b0969c4cb7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golangplus/bytes v0.0.0-20160111154220-45c989fe5450/go.mod h1:Bk6SMAONeMXrxql8uvOKuAZSu8aM5RUGv+1C6IJaEho= +github.com/golangplus/fmt v0.0.0-20150411045040-2a5d6d7d2995/go.mod h1:lJgMEyOkYFkPcDKwRXegd+iM6E7matEszMG5HhwytU8= +github.com/golangplus/testing v0.0.0-20180327235837-af21d9c3145e/go.mod h1:0AA//k/eakGydO4jKRoRL2j92ZKSzTgj9tclaCrvXHk= +github.com/gomodule/redigo v1.7.0/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= +github.com/gomodule/redigo v1.8.5 h1:nRAxCa+SVsyjSBrtZmG/cqb6VbTmuRzpg/PoTFlpumc= +github.com/gomodule/redigo v1.8.5/go.mod h1:P9dn9mFrCBvWhGE1wpxx6fgq7BAeLBk+UUUzlpkBYO0= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.1 h1:gK4Kx5IaGY9CD5sPJ36FHiBJ6ZXl0kilRiiCj+jdYp4= +github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-containerregistry v0.0.0-20200115214256-379933c9c22b/go.mod h1:Wtl/v6YdQxv397EREtzwgd9+Ud7Q5D8XMbi3Zazgkrs= +github.com/google/go-containerregistry v0.0.0-20200331213917-3d03ed9b1ca2/go.mod h1:pD1UFYs7MCAx+ZLShBdttcaOSbyc8F9Na/9IZLNwJeA= +github.com/google/go-containerregistry v0.1.4/go.mod h1:6EGiuQp36pL82lX6rFN0s9AJOVL0Mlgx/DAsYZW5X3s= +github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= +github.com/google/go-github/v27 v27.0.6/go.mod h1:/0Gr8pJ55COkmv+S/yPKCczSkUPIM/LnFyubufRNIS0= +github.com/google/go-github/v29 v29.0.3/go.mod h1:CHKiKKPHJ0REzfwc14QMklvtHwCveD0PxlMjLlzAM5E= +github.com/google/go-github/v32 v32.1.1-0.20201004213705-76c3c3d7c6e7/go.mod h1:rIEpZD9CTDQwDK9GDrtMTycQNA4JU3qBsCizh3q2WCI= +github.com/google/go-licenses v0.0.0-20191112164736-212ea350c932/go.mod h1:16wa6pRqNDUIhOtwF0GcROVqMeXHZJ7H6eGDFUh5Pfk= +github.com/google/go-licenses v0.0.0-20200227160636-0fa8c766a591/go.mod h1:JWeTIGPLQ9gF618ZOdlUitd1gRR/l99WOkHOlmR/UVA= +github.com/google/go-querystring v0.0.0-20170111101155-53e6ce116135/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= +github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= +github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= +github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= +github.com/google/go-replayers/grpcreplay v0.1.0 h1:eNb1y9rZFmY4ax45uEEECSa8fsxGRU+8Bil52ASAwic= +github.com/google/go-replayers/grpcreplay v0.1.0/go.mod h1:8Ig2Idjpr6gifRd6pNVggX6TC1Zw6Jx74AKp7QNH2QE= +github.com/google/go-replayers/httpreplay v0.1.0 h1:AX7FUb4BjrrzNvblr/OlgwrmFiep6soj5K2QSDW7BGk= +github.com/google/go-replayers/httpreplay v0.1.0/go.mod h1:YKZViNhiGgqdBlUbI2MwGpq4pXxNmhJLPHQ7cv2b5no= +github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.1-0.20210504230335-f78f29fc09ea h1:VcIYpAGBae3Z6BVncE0OnTE/ZjlDXqtYhOZky88neLM= +github.com/google/gofuzz v1.2.1-0.20210504230335-f78f29fc09ea/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/licenseclassifier v0.0.0-20190926221455-842c0d70d702/go.mod h1:qsqn2hxC+vURpyBRygGUuinTO42MFRLcsmQ/P8v94+M= +github.com/google/mako v0.0.0-20190821191249-122f8dcef9e3/go.mod h1:YzLcVlL+NqWnmUEPuhS1LxDDwGO9WNbVlEXaF4IH35g= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian v2.1.1-0.20190517191504-25dcb96d9e51+incompatible h1:xmapqc1AyLoB+ddYT6r04bD9lIjlOqGaREovi0SzFaE= +github.com/google/martian v2.1.1-0.20190517191504-25dcb96d9e51+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0 h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190723021845-34ac40c74b70/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200507031123-427632fa3b1c/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200615235658-03e1cf38a040/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200905233945-acf8798be1f7/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201117184057-ae444373da19/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5 h1:zIaiqGYDQwa4HVx5wGRTXbx38Pqxjemn4BP98wpzpXo= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs= +github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/wire v0.3.0/go.mod h1:i1DMg/Lu8Sz5yYl25iOdmc5CT5qusaa+zmRWs16741s= +github.com/google/wire v0.4.0 h1:kXcsA/rIGzJImVqPdhfnr6q0xsS9gU0515q1EPpJ9fE= +github.com/google/wire v0.4.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU= +github.com/googleapis/gax-go v2.0.2+incompatible h1:silFMLAnr330+NRuag/VjIGF7TLp/LBrV2CJKFLWEww= +github.com/googleapis/gax-go v2.0.2+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.2.2/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.3.1/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= +github.com/googleapis/gnostic v0.4.0/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= +github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= +github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= +github.com/googleapis/gnostic v0.5.5 h1:9fHAtK0uDfpveeqqo1hkEZJcFvYXAiCN3UutL8F9xHw= +github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= +github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/csrf v1.6.2/go.mod h1:7tSf8kmjNYr7IWDCYhd3U8Ck34iQ/Yw5CJu7bAkHEGI= +github.com/gorilla/handlers v0.0.0-20150720190736-60c7bfde3e33/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= +github.com/gorilla/handlers v1.4.2 h1:0QniY0USkHQ1RGCLfKxeNHK9bkDHGRYGNDFBCS+YARg= +github.com/gorilla/handlers v1.4.2/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= +github.com/gorilla/sessions v1.2.0/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gosuri/uitable v0.0.4/go.mod h1:tKR86bXuXPZazfOTG1FIzvjIdXzd0mo4Vtn16vt0PJo= +github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/gregjones/httpcache v0.0.0-20190212212710-3befbb6ad0cc h1:f8eY6cV/x1x+HLjOp4r72s/31/V2aTUtg5oKRRPf8/Q= +github.com/gregjones/httpcache v0.0.0-20190212212710-3befbb6ad0cc/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.8.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.2/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.4/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.12.1/go.mod h1:8XEsbTttt/W+VvjtQhLACqCisSPWTxCZ7sBRjU6iH9c= +github.com/grpc-ecosystem/grpc-gateway v1.12.2/go.mod h1:8XEsbTttt/W+VvjtQhLACqCisSPWTxCZ7sBRjU6iH9c= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/h2non/gock v1.0.9/go.mod h1:CZMcB0Lg5IWnr9bF79pPMg9WeV6WumxQiUJ1UvdO1iE= +github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.1 h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-hclog v0.9.2 h1:CG6TE5H9/JXsFWJCfoIVpKFIkFe6ysEuHirp4DxCsHI= +github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= +github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/go-retryablehttp v0.6.6 h1:HJunrbHTDDbBb/ay4kxa1n+dLmttUlnP3V9oNE4hmsM= +github.com/hashicorp/go-retryablehttp v0.6.6/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= +github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/xstrings v1.2.0/go.mod h1:DvyZB1rfVYsBIigL8HwpZgxHwXozlTgGqn63UyNX5k4= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.7/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.9/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= +github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/influxdata/influxdb v0.0.0-20161215172503-049f9b42e9a5/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= +github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/jcmturner/gofork v0.0.0-20190328161633-dc7c13fece03/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/UM3ncEo0o= +github.com/jcmturner/gofork v1.0.0/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/UM3ncEo0o= +github.com/jenkins-x/go-scm v1.5.65/go.mod h1:MgGRkJScE/rJ30J/bXYqduN5sDPZqZFITJopsnZmTOw= +github.com/jenkins-x/go-scm v1.5.79/go.mod h1:PCT338UhP/pQ0IeEeMEf/hoLTYKcH7qjGEKd7jPkeYg= +github.com/jenkins-x/go-scm v1.5.117/go.mod h1:PCT338UhP/pQ0IeEeMEf/hoLTYKcH7qjGEKd7jPkeYg= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= +github.com/jinzhu/gorm v1.9.12/go.mod h1:vhTjlKSJUTWNtcbQtrMBFCxy7eXTzeCAzfL5fBZT/Qs= +github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= +github.com/jinzhu/now v1.0.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= +github.com/jinzhu/now v1.1.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= +github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/joefitzgerald/rainbow-reporter v0.1.0/go.mod h1:481CNgqmVHQZzdIbN52CupLJyoVwB10FQ/IQlF1pdL8= +github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v0.0.0-20180612202835-f2b4162afba3/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11 h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= +github.com/kelseyhightower/envconfig v1.3.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg= +github.com/kelseyhightower/envconfig v1.4.0 h1:Im6hONhd3pLkfDFsbRgu68RDNkGF1r3dvMUtDTo2cv8= +github.com/kelseyhightower/envconfig v1.4.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg= +github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= +github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.9.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.10.2/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/pgzip v1.2.1/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= +github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lib/pq v1.1.1/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9B/r2mtpb6U+EI2rYA5OAXxsYw6wTamcNW+zcE= +github.com/lightstep/tracecontext.go v0.0.0-20181129014701-1757c391b1ac h1:+2b6iGRJe3hvV/yVXrd41yVEjxuFHxasJqDhkIjS4gk= +github.com/lightstep/tracecontext.go v0.0.0-20181129014701-1757c391b1ac/go.mod h1:Frd2bnT3w5FB5q49ENTfVlztJES+1k/7lyWX2+9gq/M= +github.com/lithammer/dedent v1.1.0/go.mod h1:jrXYCQtgg0nJiN+StA2KgR7w6CiQNv9Fd/Z9BP0jIOc= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/mailru/easyjson v0.7.1-0.20191009090205-6c0755d89d1e/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/markbates/inflect v1.0.4/go.mod h1:1fR9+pO2KHEO9ZRtto13gDwwZaAKstQzferVeWqbgNs= +github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho= +github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA= +github.com/mattbaird/jsonpatch v0.0.0-20171005235357-81af80346b1a/go.mod h1:M1qoD/MqPgTZIk0EWKB38wE28ACRfVcn+cU08jyArI0= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149 h1:HfxbT6/JcvIljmERptWhwa8XzP7H3T+Z2N26gTsaDaA= +github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.8/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-shellwords v1.0.9/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y= +github.com/mattn/go-sqlite3 v2.0.1+incompatible/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= +github.com/mattn/go-zglob v0.0.1/go.mod h1:9fxibJccNxU2cnpIKLRRFA7zX7qhkJIQWBb449FYHOo= +github.com/mattn/go-zglob v0.0.2 h1:0qT24o2wsZ8cOXQAERwBX6s+rPMs/bJTKxLVVtgfDXc= +github.com/mattn/go-zglob v0.0.2/go.mod h1:9fxibJccNxU2cnpIKLRRFA7zX7qhkJIQWBb449FYHOo= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 h1:I0XW9+e1XWDxdcEniV4rQAIOPUGDq67JSCiRCgGCZLI= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/maxbrunsfeld/counterfeiter/v6 v6.2.2/go.mod h1:eD9eIE7cdwcMi9rYluz88Jz2VyhSmden33/aXg4oVIY= +github.com/maxbrunsfeld/counterfeiter/v6 v6.4.1/go.mod h1:DK1Cjkc0E49ShgRVs5jy5ASrM15svSnem3K/hiSGD8o= +github.com/mholt/archiver/v3 v3.3.0/go.mod h1:YnQtqsp+94Rwd0D/rk5cnLrxusUBUXg+08Ebtr1Mqao= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/ioprogress v0.0.0-20180201004757-6a23b12fa88e/go.mod h1:waEya8ee1Ro/lgxpVhkJI4BVASzkm3UZqkx/cFJiYHM= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQZAeMln+1tSwduZz7+Af5oFlKirV/MSYes2A= +github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= +github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= +github.com/moby/term v0.0.0-20201216013528-df9cb8a40635/go.mod h1:FBS0z0QWA44HXygs7VXDUOGoN/1TV3RuWkLO04am3wc= +github.com/moby/term v0.0.0-20210610120745-9d4ed1856297/go.mod h1:vgPCkQMyxTZ7IDy8SXRufE172gr8+K/JE/7hHFxHW3A= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180320133207-05fbef0ca5da/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= +github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= +github.com/nats-io/gnatsd v1.4.1/go.mod h1:nqco77VO78hLCJpIcVfygDP2rPGfsEHkGTUk94uh5DQ= +github.com/nats-io/go-nats v1.7.0/go.mod h1:+t7RHT5ApZebkrQdnn6AhQJmhJJiKAvJUio1PiiCtj0= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.0.2/go.mod h1:dab7URMsZm6Z/jp9Z5UGa87Uutgc2mVpXLC4B7TDb/4= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.0/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/nbio/st v0.0.0-20140626010706-e9e8d9816f32/go.mod h1:9wM+0iRr9ahx58uYLpLIr5fm8diHn0JbqRycJi6w0Ms= +github.com/ncw/swift v1.0.47/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nwaples/rardecode v1.0.0/go.mod h1:5DzqNKiOdpKKBH87u8VlvAnPZMXcGRhxWkRpHbbfGS0= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= +github.com/octago/sflags v0.2.0/go.mod h1:G0bjdxh4qPRycF74a2B8pU36iTp9QHGx0w0dFZXPt80= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.10.2/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.0/go.mod h1:oUhWkIvk5aDxtKvDDuw8gItl8pKl42LzjC9KZE0HfGg= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/ginkgo v1.16.2/go.mod h1:CObGmKUOKaSC0RjmoAK7tKyn4Azo5P2IWuoMnvwxz1E= +github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.8.1/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= +github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/onsi/gomega v1.11.0/go.mod h1:azGKhqFUon9Vuj0YmTfLSmx0FUwqXYSTl5re8lQLTUg= +github.com/onsi/gomega v1.13.0/go.mod h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je41yGY= +github.com/onsi/gomega v1.14.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0= +github.com/onsi/gomega v1.15.0 h1:WjP/FQ/sk43MRmnEcT+MlDw2TFvkrXlprrPST/IudjU= +github.com/onsi/gomega v1.15.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0= +github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/image-spec v1.0.0/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= +github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= +github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.0/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/otiai10/copy v1.0.2/go.mod h1:c7RpqBkwMom4bYTSkLSym4VSJz/XtncWRAj/J4PEIMY= +github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJG+0mI8eUu6xqkFDYS2kb2saOteoSB3cE= +github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.6.0/go.mod h1:5N711Q9dKgbdkxHL+MEfF31hpT7l0S0s/t2kKREewys= +github.com/pelletier/go-toml v1.8.0/go.mod h1:D6yutnOGMveHEPV7VQOuvI/gXY61bv+9bAOTRnLElKs= +github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= +github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2/go.mod h1:iIss55rKnNBTvrwdmkUpLnDpZoAHvWaiq5+iMmen4AE= +github.com/pierrec/lz4 v0.0.0-20190327172049-315a67e90e41/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4 v2.2.6+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= +github.com/prometheus/client_golang v0.0.0-20180209125602-c332b6f63c06/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= +github.com/prometheus/client_golang v1.5.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.11.0 h1:HNkLOAEQMIDv/K+04rukrLx6ch7msSRwf3/SASFAGtQ= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= +github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.26.0 h1:iMAkS2TDoNWnKM+Kopnx/8tnEStIfpYA0ur0xQzzhMQ= +github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= +github.com/prometheus/procfs v0.0.0-20180125133057-cb4147076ac7/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= +github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.0.10/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.0.11/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.6.0 h1:mxy4L2jP6qMonqmq+aTtOx1ifVWUgG/TAmntgbh3xv4= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20190706150252-9beb055b7962/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.3.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rubiojr/go-vhd v0.0.0-20160810183302-0bfd3b39853c/go.mod h1:DM5xW0nvfNNm2uytzsvhI3OnX8uzaRAg8UX/CnDqbto= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/rwcarlsen/goexif v0.0.0-20190401172101-9e8deecbddbd/go.mod h1:hPqNNc0+uJM6H+SuU8sEs5K5IQeKccPqeSjfgcKGgPk= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/sclevine/spec v1.2.0/go.mod h1:W4J29eT/Kzv7/b9IWLB055Z+qvVC9vt0Arko24q7p+U= +github.com/sclevine/spec v1.4.0/go.mod h1:LvpgJaFyvQzRvc1kaDs0bulYwzC70PbiYjC4QnFHkOM= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shurcooL/githubv4 v0.0.0-20190718010115-4ba037080260/go.mod h1:hAF0iLZy4td2EX+/8Tw+4nodhlMrwN3HupfaXj3zkGo= +github.com/shurcooL/githubv4 v0.0.0-20191102174205-af46314aec7b/go.mod h1:hAF0iLZy4td2EX+/8Tw+4nodhlMrwN3HupfaXj3zkGo= +github.com/shurcooL/githubv4 v0.0.0-20210725200734-83ba7b4c9228 h1:N5B+JgvM/DVYIxreItPJMM3yWrNO/GB2q4nESrtBisM= +github.com/shurcooL/githubv4 v0.0.0-20210725200734-83ba7b4c9228/go.mod h1:hAF0iLZy4td2EX+/8Tw+4nodhlMrwN3HupfaXj3zkGo= +github.com/shurcooL/graphql v0.0.0-20181231061246-d48a9a75455f h1:tygelZueB1EtXkPI6mQ4o9DQ0+FKW41hTbunoXZCTqk= +github.com/shurcooL/graphql v0.0.0-20181231061246-d48a9a75455f/go.mod h1:AuYgA5Kyo4c7HfUmvRGs/6rGlMMV/6B1bVnB9JxJEEg= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= +github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= +github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/smartystreets/goconvey v0.0.0-20190731233626-505e41936337/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v0.0.6/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= +github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= +github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= +github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= +github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= +github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= +github.com/spf13/viper v1.6.2/go.mod h1:t3iDnF5Jlj76alVNuyFBk5oUMCvsrkbvZK0WQdfDi5k= +github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= +github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= +github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= +github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI= +github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/quantile v0.0.0-20150917103942-b0c588724d25/go.mod h1:lbP8tGiBjZ5YWIc2fzuRpTaz0b/53vT6PEs3QuAWzuU= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= +github.com/stretchr/testify v0.0.0-20151208002404-e3a8ff8ce365/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= +github.com/tektoncd/pipeline v0.10.1/go.mod h1:D2X0exT46zYx95BU7ByM8+erpjoN7thmUBvlKThOszU= +github.com/tektoncd/pipeline v0.11.0/go.mod h1:hlkH32S92+/UODROH0dmxzyuMxfRFp/Nc3e29MewLn8= +github.com/tektoncd/pipeline v0.13.1-0.20200625065359-44f22a067b75/go.mod h1:R5AlT46x/F8n/pFJFjZ1U1q71GWtVXgG7RZkkoRL554= +github.com/tektoncd/pipeline v0.14.1-0.20200710073957-5eeb17f81999 h1:l9GiqDfZrUMJovJqcSID2oqZmNgD2feeT/HGAzQ0yBw= +github.com/tektoncd/pipeline v0.14.1-0.20200710073957-5eeb17f81999/go.mod h1:1DqbPVNCquEdAjVps1Fbtht6R+P7+DuWbfQRJQprjiU= +github.com/tektoncd/plumbing v0.0.0-20191216083742-847dcf196de9/go.mod h1:QZHgU07PRBTRF6N57w4+ApRu8OgfYLFNqCDlfEZaD9Y= +github.com/tektoncd/plumbing v0.0.0-20200217163359-cd0db6e567d2/go.mod h1:QZHgU07PRBTRF6N57w4+ApRu8OgfYLFNqCDlfEZaD9Y= +github.com/tektoncd/plumbing v0.0.0-20200430135134-e53521e1d887/go.mod h1:cZPJIeTIoP7UPTxQyTQLs7VE1TiXJSNj0te+If4Q+jI= +github.com/tektoncd/plumbing/pipelinerun-logs v0.0.0-20191206114338-712d544c2c21/go.mod h1:S62EUWtqmejjJgUMOGB1CCCHRp6C706laH06BoALkzU= +github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/trivago/tgo v1.0.1/go.mod h1:w4dpD+3tzNIIiIfkWWa85w5/B77tlvdZckQ+6PkFnhc= +github.com/trivago/tgo v1.0.7 h1:uaWH/XIy9aWYWpjm2CU3RpcqZXmX2ysQ9/Go+d9gyrM= +github.com/trivago/tgo v1.0.7/go.mod h1:w4dpD+3tzNIIiIfkWWa85w5/B77tlvdZckQ+6PkFnhc= +github.com/tsenart/vegeta v12.7.1-0.20190725001342-b5f4fca92137+incompatible/go.mod h1:Smz/ZWfhKRcyDDChZkG3CyTHdj87lHzio/HOCkbndXM= +github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ulikunitz/xz v0.5.6/go.mod h1:2bypXElzHzzJZwzH67Y6wb67pO62Rzfn7BSiF4ABRW8= +github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/vdemeester/k8s-pkg-credentialprovider v0.0.0-20200107171650-7c61ffa44238/go.mod h1:JwQJCMWpUDqjZrB5jpw0f5VbN7U95zxFy1ZDpoEarGo= +github.com/vdemeester/k8s-pkg-credentialprovider v1.13.12-1/go.mod h1:Fko0rTxEtDW2kju5Ky7yFJNS3IcNvW8IPsp4/e9oev0= +github.com/vdemeester/k8s-pkg-credentialprovider v1.17.4/go.mod h1:inCTmtUdr5KJbreVojo06krnTgaeAz/Z7lynpPk/Q2c= +github.com/vdemeester/k8s-pkg-credentialprovider v1.18.1-0.20201019120933-f1d16962a4db/go.mod h1:grWy0bkr1XO6hqbaaCKaPXqkBVlMGHYG6PGykktwbJc= +github.com/vektah/gqlparser v1.1.2/go.mod h1:1ycwN7Ij5njmMkPPAOaRFY4rET2Enx7IkVv3vaXspKw= +github.com/vmware/govmomi v0.20.3/go.mod h1:URlwyTFZX72RmxtxuaFL2Uj3fD1JTvZdx59bHWk6aFU= +github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= +github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0= +github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I= +github.com/xdg/stringprep v1.0.0/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= +github.com/xeipuuv/gojsonschema v1.1.0/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= +github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8/go.mod h1:HUYIGzjTL3rfEspMxjDjgmT5uz5wzYJKVo23qUhYTos= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xlab/handysort v0.0.0-20150421192137-fb3537ed64a1/go.mod h1:QcJo0QPSfTONNIgpN5RA8prR7fF8nkF6cTWTcNerRO8= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= +github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= +github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= +go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= +go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= +go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= +go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= +go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE= +go.etcd.io/etcd/raft/v3 v3.5.0/go.mod h1:UFOHSIvO/nKwd4lhkwabrTD3cqW5yVyYYf/KlD00Szc= +go.etcd.io/etcd/server/v3 v3.5.0/go.mod h1:3Ah5ruV+M+7RZr0+Y/5mNLwC+eQlni+mQmOVdCRJoS4= +go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= +go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= +go.mongodb.org/mongo-driver v1.1.2/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= +go.opencensus.io v0.15.0/go.mod h1:UffZAU+4sDEINUGP/B7UfBBkq4fqLu9zXAX7ke6CHW0= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.1/go.mod h1:Ap50jQcDJrx6rB6VgeeFPtuPIf3wMRvRfrfYDO6+BmA= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4= +go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo= +go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM= +go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU= +go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw= +go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc= +go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE= +go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE= +go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.5.1/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/goleak v1.1.10 h1:z+mqJhf6ss6BSfSM671tgKyZBFPTTJM+HLxnhPC3wu0= +go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/multierr v1.4.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= +go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +go.uber.org/zap v1.14.1/go.mod h1:Mb2vm2krFEG5DV0W9qcHBYFtp/Wku1cvYaqPsS/WYfc= +go.uber.org/zap v1.15.0/go.mod h1:Mb2vm2krFEG5DV0W9qcHBYFtp/Wku1cvYaqPsS/WYfc= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= +go.uber.org/zap v1.19.0 h1:mZQZefskPPCMIBCSEH0v2/iUqqLrYtaeqwD6FUGUnFE= +go.uber.org/zap v1.19.0/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= +go4.org v0.0.0-20201209231011-d4a079459e60 h1:iqAGo78tVOJXELHQFRjR6TMwItrvXH4hrGJ32I/NFF8= +go4.org v0.0.0-20201209231011-d4a079459e60/go.mod h1:CIiUVy99QCPfoE13bO4EZaz5GZMZXMSBGhxRdsvzbkg= +gocloud.dev v0.19.0 h1:EDRyaRAnMGSq/QBto486gWFxMLczAfIYUmusV7XLNBM= +gocloud.dev v0.19.0/go.mod h1:SmKwiR8YwIMMJvQBKLsC3fHNyMwXLw3PMDO+VVteJMI= +golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190320223903-b7391e95e576/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190404164418-38d8ce5564a5/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= +golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190617133340-57b3e21c3d56/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190911031432-227b76d455e7/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191117063200-497ca9f6d64f/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20191205180655-e7c4368fe9dd/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b h1:7mWr3k41Qtv8XlltBkDkl8LoP3mpSgBW8BUoxtEdbXg= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190731235908-ec7cb31e5a56/go.mod h1:JhuoJpWY28nO4Vef9tZUw9qufEGTyX1+7lmHxV5q5G4= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mobile v0.0.0-20190806162312-597adff16ade/go.mod h1:AlhUtkH4DA4asiFC5RgK7ZKmauvtkAVcy9L0epCzlWo= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.1-0.20200828183125-ce943fd02449/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190320064053-1272bf9dcd53/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190619014844-b5b0513f8c1b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190912160710-24e19bdeb0f2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191002035440-2ec189313ef0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191119073136-fc4aabc6c914/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200904194848-62affa334b73/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210224082022-3d97a244fca7/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k= +golang.org/x/net v0.0.0-20210331212208-0fccb6fa2b5c/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= +golang.org/x/net v0.0.0-20210520170846-37e1c6afe023 h1:ADo5wSpq2gqaCGQWzk7S5vd//0iyyLeAratkEoG5dLE= +golang.org/x/net v0.0.0-20210520170846-37e1c6afe023/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602 h1:0Ja1LBD+yisY6RWM/BH7TJVXWsSjs2VwBSmvSX4HdBc= +golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190219203350-90b0e4468f99/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190321052220-f7bb7a8bee54/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190620070143-6f217b454f45/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190804053845-51ab0e2deafa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190912141932-bc967efca4b8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191010194322-b09406accb47/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191119060738-e882bf8e40c2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200317113312-5766fd39f98d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200610111108-226ff32320da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200828194041-157a740278f4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2 h1:c8PlLMqBbOHoqtjteWm5/kbe6rNY2pbRfbIMVnepueo= +golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d h1:SZxvLBoTP5yHO3Frd4z4vrF+DBX9vMVanchswa69toE= +golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac h1:7zkz7BUtwNFFqcowJ+RIgu2MaV/MapERkDIy+mwPyjs= +golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190125232054-d66bd3c5d5a6/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190422233926-fe54fb35175b/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190617190820-da514acc4774/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190706070813-72ffa07ba3db/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= +golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= +golang.org/x/tools v0.0.0-20190807223507-b346f7fd45de/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191010075000-0337d82405ff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191010171213-8abd42400456/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191112005509-a3f652f18032/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191118222007-07fc4c7f2b98/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200115165105-de0b1760071a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200210192313-1ace956b0e17/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200214144324-88be01311a71/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200303214625-2b0b585e22fe/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200317043434-63da46f3035e/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200527183253-8e7acdbce89d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200601175630-2caf76543d99/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200626171337-aa94e735be7f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200713011307-fd294ab11aed/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200725200936-102e7d357031/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200828161849-5deb26317202/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20200915173823-2db8f0ff891c/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= +golang.org/x/tools v0.0.0-20200916195026-c9a70fc28ce3/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= +golang.org/x/tools v0.0.0-20200918232735-d647fc253266/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201202200335-bef1c476418a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.5 h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA= +golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gomodules.xyz/jsonpatch/v2 v2.0.1/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= +gomodules.xyz/jsonpatch/v2 v2.1.0/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= +gomodules.xyz/jsonpatch/v2 v2.2.0 h1:4pT439QV83L+G9FkcCriY6EkpcK6r6bK+A5FBUMI7qY= +gomodules.xyz/jsonpatch/v2 v2.2.0/go.mod h1:WXp+iVDkoLQqPudfQ9GBlwB2eZ5DKOnjQZCYdOS8GPY= +gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485/go.mod h1:2ltnJ7xHfj0zHS40VVPYEAAMTa3ZGguvHGBSJeRWqE0= +gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/netlib v0.0.0-20190331212654-76723241ea4e/go.mod h1:kS+toOQn6AQKjmKJ7gzohV1XkqsFehRA2FbsbkopSuQ= +google.golang.org/api v0.0.0-20160322025152-9bf6e6e569ff/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.5.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.6.0/go.mod h1:btoxGiFvQNVUZQ8W08zLtrVS08CNpINPEfxXxgJL1Q4= +google.golang.org/api v0.6.1-0.20190607001116-5213b8090861/go.mod h1:btoxGiFvQNVUZQ8W08zLtrVS08CNpINPEfxXxgJL1Q4= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.10.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.25.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.26.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.31.0/go.mod h1:CL+9IBCa2WWU6gRuBWaKqGWLFFwbEUXkfeMkHLQWYWo= +google.golang.org/api v0.32.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.44.0 h1:URs6qR1lAxDsqWITsQXI4ZkGiYJ5dHtRNiCpfs2OeKA= +google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.2/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8/go.mod h1:0H1ncTHf11KCFhTc/+EFRbzSCOZx+VUbRMk55Yv5MYk= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190508193815-b515fa19cec8/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190620144150-6af8c5fc6601/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190708153700-3bdd9d9f5532/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20190927181202-20e1ac93f88c/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191009194640-548a555dbc03/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200317114155-1f3552e48f24/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200528110217-3d3490e7e671/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200603110839-e855014d5736/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200626011028-ee7919e894b5/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200711021454-869866162049/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200726014623-da3ae01ef02d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200731012542-8145dea6a485/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804151602-45615f50871c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200831141814-d751682dd103/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200914193844-75d14daec038/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200921151605-7abf4a1a14d5/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201203001206-6486ece9c497/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201209185603-f92720507ed4/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c h1:wtujag7C+4D6KMoulW9YauvK2lgdvCMS260jsqqBXr0= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0 h1:/9BgsAsa5nWe26HqOlvlgJnqBuktYOLCgjCPqsa56W0= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.0/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= +gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= +gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/ini.v1 v1.46.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ini.v1 v1.52.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU= +gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/jcmturner/aescts.v1 v1.0.1/go.mod h1:nsR8qBOg+OucoIW+WMhB3GspUQXq9XorLnQb9XtvcOo= +gopkg.in/jcmturner/dnsutils.v1 v1.0.1/go.mod h1:m3v+5svpVOhtFAP/wSz+yzh4Mc0Fg7eRhxkJMWSIz9Q= +gopkg.in/jcmturner/gokrb5.v7 v7.2.3/go.mod h1:l8VISx+WGYp+Fp7KRbsiUuXTTOnxIc3Tuvyavf11/WM= +gopkg.in/jcmturner/gokrb5.v7 v7.3.0/go.mod h1:l8VISx+WGYp+Fp7KRbsiUuXTTOnxIc3Tuvyavf11/WM= +gopkg.in/jcmturner/rpc.v1 v1.1.0/go.mod h1:YIdkC4XfD6GXbzje11McwsDuOlZQSb9W4vfLvuNnlv8= +gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/robfig/cron.v2 v2.0.0-20150107220207-be2e0b0deed5 h1:E846t8CnR+lv5nE+VuiKTDG/v1U2stad0QzddfJC7kY= +gopkg.in/robfig/cron.v2 v2.0.0-20150107220207-be2e0b0deed5/go.mod h1:hiOFpYm0ZJbusNj2ywpbrXowU3G8U6GIQzqn2mw1UIE= +gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= +gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g= +gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.1/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20190709130402-674ba3eaed22/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= +gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= +gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= +helm.sh/helm/v3 v3.1.1/go.mod h1:WYsFJuMASa/4XUqLyv54s0U/f3mlAaRErGmyy4z921g= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.2/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +istio.io/test-infra/tools/prowgen v0.0.0-20220322144828-745ae0daa7d5 h1:AHTRhue09pqWWc4UKPulffiVNuQq+nrpL2plorAb76g= +istio.io/test-infra/tools/prowgen v0.0.0-20220322144828-745ae0daa7d5/go.mod h1:Gw+71n/5LNYDhD7X9uEsFPYfWIL8WXBQjG3r3t+FFpE= +k8s.io/api v0.22.2 h1:M8ZzAD0V6725Fjg53fKeTJxGsJvRbk4TEm/fexHMtfw= +k8s.io/api v0.22.2/go.mod h1:y3ydYpLJAaDI+BbSe2xmGcqxiWHmWjkEeIbiwHvnPR8= +k8s.io/apiextensions-apiserver v0.17.2/go.mod h1:4KdMpjkEjjDI2pPfBA15OscyNldHWdBCfsWMDWAmSTs= +k8s.io/apiextensions-apiserver v0.17.6/go.mod h1:Z3CHLP3Tha+Rbav7JR3S+ye427UaJkHBomK2c4XtZ3A= +k8s.io/apiextensions-apiserver v0.21.1/go.mod h1:KESQFCGjqVcVsZ9g0xX5bacMjyX5emuWcS2arzdEouA= +k8s.io/apiextensions-apiserver v0.21.3/go.mod h1:kl6dap3Gd45+21Jnh6utCx8Z2xxLm8LGDkprcd+KbsE= +k8s.io/apiextensions-apiserver v0.22.2 h1:zK7qI8Ery7j2CaN23UCFaC1hj7dMiI87n01+nKuewd4= +k8s.io/apiextensions-apiserver v0.22.2/go.mod h1:2E0Ve/isxNl7tWLSUDgi6+cmwHi5fQRdwGVCxbC+KFA= +k8s.io/apimachinery v0.22.2 h1:ejz6y/zNma8clPVfNDLnPbleBo6MpoFy/HBiBqCouVk= +k8s.io/apimachinery v0.22.2/go.mod h1:O3oNtNadZdeOMxHFVxOreoznohCpy0z6mocxbZr7oJ0= +k8s.io/apiserver v0.17.0/go.mod h1:ABM+9x/prjINN6iiffRVNCBR2Wk7uY4z+EtEGZD48cg= +k8s.io/apiserver v0.17.2/go.mod h1:lBmw/TtQdtxvrTk0e2cgtOxHizXI+d0mmGQURIHQZlo= +k8s.io/apiserver v0.17.4/go.mod h1:5ZDQ6Xr5MNBxyi3iUZXS84QOhZl+W7Oq2us/29c0j9I= +k8s.io/apiserver v0.17.6/go.mod h1:sAYqm8hUDNA9aj/TzqwsJoExWrxprKv0tqs/z88qym0= +k8s.io/apiserver v0.18.8/go.mod h1:12u5FuGql8Cc497ORNj79rhPdiXQC4bf53X/skR/1YM= +k8s.io/apiserver v0.21.1/go.mod h1:nLLYZvMWn35glJ4/FZRhzLG/3MPxAaZTgV4FJZdr+tY= +k8s.io/apiserver v0.21.3/go.mod h1:eDPWlZG6/cCCMj/JBcEpDoK+I+6i3r9GsChYBHSbAzU= +k8s.io/apiserver v0.22.2/go.mod h1:vrpMmbyjWrgdyOvZTSpsusQq5iigKNWv9o9KlDAbBHI= +k8s.io/cli-runtime v0.17.2/go.mod h1:aa8t9ziyQdbkuizkNLAw3qe3srSyWh9zlSB7zTqRNPI= +k8s.io/cli-runtime v0.17.3/go.mod h1:X7idckYphH4SZflgNpOOViSxetiMj6xI0viMAjM81TA= +k8s.io/client-go v0.22.2 h1:DaSQgs02aCC1QcwUdkKZWOeaVsQjYvWv8ZazcZ6JcHc= +k8s.io/client-go v0.22.2/go.mod h1:sAlhrkVDf50ZHx6z4K0S40wISNTarf1r800F+RlCF6U= +k8s.io/cloud-provider v0.17.0/go.mod h1:Ze4c3w2C0bRsjkBUoHpFi+qWe3ob1wI2/7cUn+YQIDE= +k8s.io/cloud-provider v0.17.4/go.mod h1:XEjKDzfD+b9MTLXQFlDGkk6Ho8SGMpaU8Uugx/KNK9U= +k8s.io/cloud-provider v0.18.8/go.mod h1:cn9AlzMPVIXA4HHLVbgGUigaQlZyHSZ7WAwDEFNrQSs= +k8s.io/code-generator v0.17.1/go.mod h1:DVmfPQgxQENqDIzVR2ddLXMH34qeszkKSdH/N+s+38s= +k8s.io/code-generator v0.17.2/go.mod h1:DVmfPQgxQENqDIzVR2ddLXMH34qeszkKSdH/N+s+38s= +k8s.io/code-generator v0.17.3/go.mod h1:l8BLVwASXQZTo2xamW5mQNFCe1XPiAesVq7Y1t7PiQQ= +k8s.io/code-generator v0.17.6/go.mod h1:iiHz51+oTx+Z9D0vB3CH3O4HDDPWrvZyUgUYaIE9h9M= +k8s.io/code-generator v0.18.0/go.mod h1:+UHX5rSbxmR8kzS+FAv7um6dtYrZokQvjHpDSYRVkTc= +k8s.io/code-generator v0.21.1/go.mod h1:hUlps5+9QaTrKx+jiM4rmq7YmH8wPOIko64uZCHDh6Q= +k8s.io/code-generator v0.21.3/go.mod h1:K3y0Bv9Cz2cOW2vXUrNZlFbflhuPvuadW6JdnN6gGKo= +k8s.io/code-generator v0.22.2/go.mod h1:eV77Y09IopzeXOJzndrDyCI88UBok2h6WxAlBwpxa+o= +k8s.io/component-base v0.17.0/go.mod h1:rKuRAokNMY2nn2A6LP/MiwpoaMRHpfRnrPaUJJj1Yoc= +k8s.io/component-base v0.17.2/go.mod h1:zMPW3g5aH7cHJpKYQ/ZsGMcgbsA/VyhEugF3QT1awLs= +k8s.io/component-base v0.17.4/go.mod h1:5BRqHMbbQPm2kKu35v3G+CpVq4K0RJKC7TRioF0I9lE= +k8s.io/component-base v0.17.6/go.mod h1:jgRLWl0B0rOzFNtxQ9E4BphPmDqoMafujdau6AdG2Xo= +k8s.io/component-base v0.18.8/go.mod h1:00frPRDas29rx58pPCxNkhUfPbwajlyyvu8ruNgSErU= +k8s.io/component-base v0.21.1/go.mod h1:NgzFZ2qu4m1juby4TnrmpR8adRk6ka62YdH5DkIIyKA= +k8s.io/component-base v0.21.3/go.mod h1:kkuhtfEHeZM6LkX0saqSK8PbdO7A0HigUngmhhrwfGQ= +k8s.io/component-base v0.22.2 h1:vNIvE0AIrLhjX8drH0BgCNJcR4QZxMXcJzBsDplDx9M= +k8s.io/component-base v0.22.2/go.mod h1:5Br2QhI9OTe79p+TzPe9JKNQYvEKbq9rTJDWllunGug= +k8s.io/csi-translation-lib v0.17.0/go.mod h1:HEF7MEz7pOLJCnxabi45IPkhSsE/KmxPQksuCrHKWls= +k8s.io/csi-translation-lib v0.17.4/go.mod h1:CsxmjwxEI0tTNMzffIAcgR9lX4wOh6AKHdxQrT7L0oo= +k8s.io/csi-translation-lib v0.18.8/go.mod h1:6cA6Btlzxy9s3QrS4BCZzQqclIWnTLr6Jx3H2ctAzY4= +k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20190822140433-26a664648505/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20191108084044-e500ee069b5c/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20200114144118-36b2048a9120/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20200205140755-e0e292d8aa12/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= +k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= +k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= +k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= +k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= +k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= +k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= +k8s.io/klog/v2 v2.9.0 h1:D7HV+n1V57XeZ0m6tdRkfknthUaM06VFbWldOFh8kzM= +k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= +k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a/go.mod h1:1TqjTSzOxsLGIKfj0lK8EeCP7K1iUG65v09OM0/WG5E= +k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= +k8s.io/kube-openapi v0.0.0-20200410145947-61e04a5be9a6/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= +k8s.io/kube-openapi v0.0.0-20200410145947-bcb3869e6f29/go.mod h1:F+5wygcW0wmRTnM3cOgIqGivxkwSWIWT5YdsDbeAOaU= +k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7/go.mod h1:wXW5VT87nVfh/iLV8FpR2uDvrFyomxbtb1KivDbvPTE= +k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e h1:KLHHjkdQFomZy8+06csTWZ0m1343QqxZhR2LJ1OxCYM= +k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= +k8s.io/kubectl v0.17.2/go.mod h1:y4rfLV0n6aPmvbRCqZQjvOp3ezxsFgpqL+zF5jH/lxk= +k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= +k8s.io/legacy-cloud-providers v0.17.0/go.mod h1:DdzaepJ3RtRy+e5YhNtrCYwlgyK87j/5+Yfp0L9Syp8= +k8s.io/legacy-cloud-providers v0.17.4/go.mod h1:FikRNoD64ECjkxO36gkDgJeiQWwyZTuBkhu+yxOc1Js= +k8s.io/legacy-cloud-providers v0.18.8/go.mod h1:tgp4xYf6lvjrWnjQwTOPvWQE9IVqSBGPF4on0IyICQE= +k8s.io/metrics v0.17.2/go.mod h1:3TkNHET4ROd+NfzNxkjoVfQ0Ob4iZnaHmSEA4vYpwLw= +k8s.io/test-infra v0.0.0-20200407001919-bc7f71ef65b8/go.mod h1:/WpJWcaDvuykB322WXP4kJbX8IpalOzuPxA62GpwkJk= +k8s.io/test-infra v0.0.0-20200514184223-ba32c8aae783/go.mod h1:bW6thaPZfL2hW7ecjx2WYwlP9KQLM47/xIJyttkVk5s= +k8s.io/test-infra v0.0.0-20200617221206-ea73eaeab7ff/go.mod h1:L3+cRvwftUq8IW1TrHji5m3msnc4uck/7LsE/GR/aZk= +k8s.io/test-infra v0.0.0-20210730160938-8ad9b8c53bd8/go.mod h1:RXgSaKbQA0upN4GGyH38yRkotDJr3myiKWkvdfB5yP4= +k8s.io/test-infra v0.0.0-20220110151312-600d25dbe068/go.mod h1:7sVz+d0pDUY2t8+IFc9IImI6WxxWFFaZ3cOCkwM+dTI= +k8s.io/test-infra v0.0.0-20220322153144-19fe7bdc9b20 h1:v5fKCBjfokFp7OcCVBqoMo/bsHMH11ZJTD5YQ7siDeo= +k8s.io/test-infra v0.0.0-20220322153144-19fe7bdc9b20/go.mod h1:Ekq35eBZ9IVsQzsIw+792O1GRCzwKWtQ5pUgrpqQKMs= +k8s.io/utils v0.0.0-20191114184206-e782cd3c129f/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= +k8s.io/utils v0.0.0-20200124190032-861946025e34/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= +k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= +k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +k8s.io/utils v0.0.0-20210527160623-6fdb442a123b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a h1:8dYfu/Fc9Gz2rNJKB9IQRGgQOh2clmRzNIPPY1xLY5g= +k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +knative.dev/caching v0.0.0-20190719140829-2032732871ff/go.mod h1:dHXFU6CGlLlbzaWc32g80cR92iuBSpsslDNBWI8C7eg= +knative.dev/caching v0.0.0-20200116200605-67bca2c83dfa/go.mod h1:dHXFU6CGlLlbzaWc32g80cR92iuBSpsslDNBWI8C7eg= +knative.dev/eventing-contrib v0.6.1-0.20190723221543-5ce18048c08b/go.mod h1:SnXZgSGgMSMLNFTwTnpaOH7hXDzTFtw0J8OmHflNx3g= +knative.dev/eventing-contrib v0.11.2/go.mod h1:SnXZgSGgMSMLNFTwTnpaOH7hXDzTFtw0J8OmHflNx3g= +knative.dev/hack v0.0.0-20220224013837-e1785985d364/go.mod h1:PHt8x8yX5Z9pPquBEfIj0X66f8iWkWfR0S/sarACJrI= +knative.dev/pkg v0.0.0-20191111150521-6d806b998379/go.mod h1:pgODObA1dTyhNoFxPZTTjNWfx6F0aKsKzn+vaT9XO/Q= +knative.dev/pkg v0.0.0-20200207155214-fef852970f43/go.mod h1:pgODObA1dTyhNoFxPZTTjNWfx6F0aKsKzn+vaT9XO/Q= +knative.dev/pkg v0.0.0-20200528142800-1c6815d7e4c9/go.mod h1:QgNZTxnwpB/oSpNcfnLVlw+WpEwwyKAvJlvR3hgeltA= +knative.dev/pkg v0.0.0-20200630170034-2c1a029eb97f/go.mod h1:7T15JzvjKXWnvIKcohz4brrsVq8jvwAcJwWY9xigAc0= +knative.dev/pkg v0.0.0-20200711004937-22502028e31a h1:NDQS+236vhwCP9oiBBGvQ5WGzbD0Y8Pcv9dtE2stg+Q= +knative.dev/pkg v0.0.0-20200711004937-22502028e31a/go.mod h1:AqAJV6rYi8IGikDjJ/9ZQd9qKdkXVlesVnVjwx62YB8= +modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw= +modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= +modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= +modernc.org/strutil v1.0.0/go.mod h1:lstksw84oURvj9y3tn8lGvRxyRC1S2+g5uuIzNfIOBs= +modernc.org/xc v1.0.0/go.mod h1:mRNCo0bvLjGhHO9WsyuKVU4q0ceiDDDoEeWDJHrNx8I= +mvdan.cc/xurls/v2 v2.0.0/go.mod h1:2/webFPYOXN9jp/lzuj0zuAVlF+9g4KPFJANH1oJhRU= +pack.ag/amqp v0.11.0/go.mod h1:4/cbmt4EJXSKlG6LCfWHoqmN0uFdy5i/+YFz+fTfhV4= +pack.ag/amqp v0.11.2/go.mod h1:4/cbmt4EJXSKlG6LCfWHoqmN0uFdy5i/+YFz+fTfhV4= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/letsencrypt v0.0.3/go.mod h1:buyQKZ6IXrRnB7TdkHP0RyEybLx18HHyOSoTyoOLqNY= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.7/go.mod h1:PHgbrJT7lCHcxMU+mDHEm+nx46H4zuuHZkDP6icnhu0= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.19/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.22/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= +sigs.k8s.io/boskos v0.0.0-20200526191642-45fc818e2d00/go.mod h1:L1ubP7d1CCMSQSjKiZv6dGbh7b4kfoG+dFPj8cfYDnI= +sigs.k8s.io/boskos v0.0.0-20200530174753-71e795271860/go.mod h1:L1ubP7d1CCMSQSjKiZv6dGbh7b4kfoG+dFPj8cfYDnI= +sigs.k8s.io/boskos v0.0.0-20200617235605-f289ba6555ba/go.mod h1:ZO5RV+VxJS9mb6DvZ1yAjywoyq/wQ8b0vDoZxcIA5kE= +sigs.k8s.io/boskos v0.0.0-20200729174948-794df80db9c9/go.mod h1:ZO5RV+VxJS9mb6DvZ1yAjywoyq/wQ8b0vDoZxcIA5kE= +sigs.k8s.io/boskos v0.0.0-20210730172138-093b54882439/go.mod h1:AAucXMtW4quMteeqD7IGeIRVkYkc+jJNuD2Yp/LOdxE= +sigs.k8s.io/controller-runtime v0.5.0/go.mod h1:REiJzC7Y00U+2YkMbT8wxgrsX5USpXKGhb2sCtAXiT8= +sigs.k8s.io/controller-runtime v0.5.4/go.mod h1:JZUwSMVbxDupo0lTJSSFP5pimEyxGynROImSsqIOx1A= +sigs.k8s.io/controller-runtime v0.9.0/go.mod h1:TgkfvrhhEw3PlI0BRL/5xM+89y3/yc0ZDfdbTl84si8= +sigs.k8s.io/controller-runtime v0.10.3 h1:s5Ttmw/B4AuIbwrXD3sfBkXwnPMMWrqpVj4WRt1dano= +sigs.k8s.io/controller-runtime v0.10.3/go.mod h1:CQp8eyUQZ/Q7PJvnIrB6/hgfTC1kBkGylwsLgOQi1WY= +sigs.k8s.io/controller-tools v0.6.3-0.20210827222652-7b3a8699fa04/go.mod h1:oaeGpjXn6+ZSEIQkUe/+3I40PNiDYp9aeawbt3xTgJ8= +sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU= +sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= +sigs.k8s.io/structured-merge-diff v1.0.1-0.20191108220359-b1b620dd3f06/go.mod h1:/ULNhyfzRopfcjskuui0cTITekDduZ7ycKN3oUT9R18= +sigs.k8s.io/structured-merge-diff/v2 v2.0.1/go.mod h1:Wb7vfKAodbKgf6tn1Kl0VvGj7mRH6DGaRcixXEJXTsE= +sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200116222232-67a7b8c61874/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= +sigs.k8s.io/structured-merge-diff/v3 v3.0.0/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= +sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= +sigs.k8s.io/structured-merge-diff/v4 v4.1.0/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= +sigs.k8s.io/structured-merge-diff/v4 v4.1.2 h1:Hr/htKFmJEbtMgS/UD0N+gtgctAqz81t3nu+sPzynno= +sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= +sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +vbom.ml/util v0.0.0-20160121211510-db5cfe13f5cc/go.mod h1:so/NYdZXCz+E3ZpW0uAoCj6uzU2+8OWDFv/HxUSs7kI= +vbom.ml/util v0.0.0-20180919145318-efcd4e0f9787/go.mod h1:so/NYdZXCz+E3ZpW0uAoCj6uzU2+8OWDFv/HxUSs7kI= diff --git a/tools/configgen/jobs_test.go b/tools/configgen/jobs_test.go new file mode 100644 index 00000000000..9fab81d7df6 --- /dev/null +++ b/tools/configgen/jobs_test.go @@ -0,0 +1,151 @@ +/* +Copyright 2022 The Knative Authors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// jobs_test.go runs basic validations for the meta Prow job config files. + +package main + +import ( + "fmt" + "io/ioutil" + "os" + "path/filepath" + "strings" + "testing" + + "istio.io/test-infra/tools/prowgen/pkg/spec" + "k8s.io/apimachinery/pkg/util/sets" + "sigs.k8s.io/yaml" +) + +const jobsConfigPath = "../../prow/jobs_config" + +func TestOrgRepo(t *testing.T) { + var errStrs strings.Builder + if err := filepath.WalkDir(jobsConfigPath, func(path string, d os.DirEntry, err error) error { + t.Logf("Validating org and repo for %q", path) + // Skip directory, base config file and other unrelated files. + if d.IsDir() || d.Name() == ".base.yaml" || !strings.HasSuffix(path, ".yaml") { + return nil + } + + jobs := mustReadJobsConfig(t, path) + + org := jobs.Org + parentDir := filepath.Base(filepath.Dir(path)) + if parentDir != org { + errStrs.WriteString(fmt.Sprintf("Config file %q must be under %q folder.\n", path, org)) + } + + if len(jobs.Branches) != 1 { + errStrs.WriteString(fmt.Sprintf("Config file %q must only have one branch configured but got %v.\n", path, jobs.Branches)) + } + + repo := jobs.Repo + branch := jobs.Branches[0] + repoBranch := repo + if branch != "main" { + repoBranch = repo + "-" + branch + } + if strings.TrimSuffix(d.Name(), ".yaml") != repoBranch { + errStrs.WriteString(fmt.Sprintf("Config file %q must be named as %q.\n", path, repoBranch+".yaml")) + } + + return nil + }); err != nil { + t.Fatalf("Error walking dir %q: %v", jobsConfigPath, err) + } + + if errStrs.Len() != 0 { + t.Fatalf("Error validating org and repo:\n%s", errStrs.String()) + } +} + +func TestReleaseJobs(t *testing.T) { + var errStrs strings.Builder + if err := filepath.WalkDir(jobsConfigPath, func(path string, d os.DirEntry, err error) error { + t.Logf("Validating release jobs for %q", path) + // Skip directory, base config file and other unrelated files. + if d.IsDir() || d.Name() == ".base.yaml" || !strings.HasSuffix(path, ".yaml") { + return nil + } + + jobs := mustReadJobsConfig(t, path) + + for _, job := range jobs.Jobs { + if job.Name == "nightly" { + if job.Interval != "" || job.Cron != "" { + errStrs.WriteString(fmt.Sprintf("cron is supposed to be auto-generated, do not add for nightly job in %q\n", path)) + } + reqs := sets.NewString(job.Requirements...) + if !reqs.Has("nightly") { + errStrs.WriteString(fmt.Sprintf("nightly requirement is required for nightly job in %q\n", path)) + } + + excludedReqs := sets.NewString(job.ExcludedRequirements...) + if !excludedReqs.Has("gcp") { + errStrs.WriteString(fmt.Sprintf("gcp requirement cannot be set for nightly job in %q\n", path)) + } + } + + if job.Name == "release" { + if job.Interval != "" || job.Cron != "" { + errStrs.WriteString(fmt.Sprintf("cron is supposed to be auto-generated, do not add it for release job in %q\n", path)) + } + reqs := sets.NewString(job.Requirements...) + if !reqs.Has("release") { + errStrs.WriteString(fmt.Sprintf("release requirement is required for release job in %q\n", path)) + } + + excludedReqs := sets.NewString(job.ExcludedRequirements...) + if !excludedReqs.Has("gcp") { + errStrs.WriteString(fmt.Sprintf("gcp requirement cannot be set for release job in %q\n", path)) + } + + commandArgs := append(job.Command, job.Args...) + for i, arg := range commandArgs { + if arg == "--release-gcs" { + if commandArgs[i+1] != "knative-releases/"+jobs.Repo { + errStrs.WriteString(fmt.Sprintf("--release-gcs must be set to %q for release job in %q\n", "knative-releases/"+jobs.Repo, path)) + } + } + } + } + } + + return nil + }); err != nil { + t.Fatalf("Error walking dir %q: %v", jobsConfigPath, err) + } + + if errStrs.Len() != 0 { + t.Fatalf("Error validating release jobs:\n%s", errStrs.String()) + } +} + +func mustReadJobsConfig(t *testing.T, file string) spec.JobsConfig { + t.Helper() + yamlFile, err := ioutil.ReadFile(file) + if err != nil { + t.Fatalf("Failed to read %q: %v", file, err) + } + jobsConfig := spec.JobsConfig{} + if err := yaml.Unmarshal(yamlFile, &jobsConfig); err != nil { + t.Fatalf("Failed to unmarshal %q: %v", file, err) + } + + return jobsConfig +} diff --git a/tools/configgen/main.go b/tools/configgen/main.go new file mode 100644 index 00000000000..62396b0d8b8 --- /dev/null +++ b/tools/configgen/main.go @@ -0,0 +1,60 @@ +/* +Copyright 2022 The Knative Authors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package main + +import ( + "flag" + "log" + + "knative.dev/test-infra/tools/configgen/pkg" +) + +var ( + prowJobsConfigInput string + prowJobsConfigOutput string + allProwJobsConfig string + testgridConfigOutput string +) + +func main() { + flag.StringVar(&prowJobsConfigInput, "prow-jobs-config-input", "", "The input path for the prow jobs config") + flag.StringVar(&prowJobsConfigOutput, "prow-jobs-config-output", "", "The output path for the prow jobs config") + flag.StringVar(&allProwJobsConfig, "all-prow-jobs-config", "", "The path for all prow jobs config") + flag.StringVar(&testgridConfigOutput, "testgrid-config-output", "", "The output path for the testgrid config") + + flag.Parse() + if prowJobsConfigInput == "" { + log.Fatal("--prow-jobs-config-input must be specified") + } + if prowJobsConfigOutput == "" { + log.Fatal("--prow-jobs-config-output must be specified") + } + if allProwJobsConfig == "" { + log.Fatal("--all-prow-jobs-config must be specified") + } + if testgridConfigOutput == "" { + log.Fatal("--testgrid-config-output must be specified") + } + + if err := pkg.GenerateProwJobsConfig(prowJobsConfigInput, prowJobsConfigOutput); err != nil { + log.Fatalf("Error generating Prow jobs: %v", err) + } + + if err := pkg.GenerateTestGridConfig(allProwJobsConfig, testgridConfigOutput); err != nil { + log.Fatalf("Error generating TestGrid config: %v", err) + } +} diff --git a/tools/configgen/pkg/annotation.go b/tools/configgen/pkg/annotation.go new file mode 100644 index 00000000000..f06796f825e --- /dev/null +++ b/tools/configgen/pkg/annotation.go @@ -0,0 +1,47 @@ +/* +Copyright 2022 The Knative Authors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pkg + +import "istio.io/test-infra/tools/prowgen/pkg/spec" + +const ( + testgridDashboardAnnotation = "testgrid-dashboards" + testgridDashboardTabAnnoation = "testgrid-tab-name" +) + +// addAnnotations adds extra annotations for generating TestGrid config. +func addAnnotations(jobsConfig spec.JobsConfig) spec.JobsConfig { + for i, job := range jobsConfig.Jobs { + if hasPeriodic(job.Types) { + if job.Annotations == nil { + job.Annotations = map[string]string{} + } + + if jobsConfig.Branches[0] == "main" { + // main branch Prow jobs need a dashboard for each repo. + job.Annotations[testgridDashboardAnnotation] = jobsConfig.Repo + job.Annotations[testgridDashboardTabAnnoation] = job.Name + } else { + // release branch Prow jobs are aggregated under a single dashboard. + job.Annotations[testgridDashboardAnnotation] = jobsConfig.Org + "-" + jobsConfig.Branches[0] + job.Annotations[testgridDashboardTabAnnoation] = jobsConfig.Repo + "-" + job.Name + } + } + jobsConfig.Jobs[i] = job + } + return jobsConfig +} diff --git a/tools/configgen/pkg/prow.go b/tools/configgen/pkg/prow.go new file mode 100644 index 00000000000..add131d9b2e --- /dev/null +++ b/tools/configgen/pkg/prow.go @@ -0,0 +1,68 @@ +/* +Copyright 2022 The Knative Authors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pkg + +import ( + "fmt" + "log" + "os" + "path/filepath" + "strings" + + prowgenpkg "istio.io/test-infra/tools/prowgen/pkg" +) + +// GenerateProwJobsConfig will generate Prow jobs from prowJobsConfigInput, and write +// them to prowJobsConfigOutput. +func GenerateProwJobsConfig(prowJobsConfigInput, prowJobsConfigOutput string) error { + + bc := prowgenpkg.ReadBase(nil, filepath.Join(prowJobsConfigInput, ".base.yaml")) + cli := &prowgenpkg.Client{ + BaseConfig: bc, + LongJobNamesAllowed: true, + } + + if err := filepath.WalkDir(prowJobsConfigInput, func(path string, d os.DirEntry, err error) error { + log.Printf("Generating Prow jobs for %q", path) + // Skip directory, base config file and other unrelated files. + if d.IsDir() || d.Name() == ".base.yaml" || !strings.HasSuffix(path, ".yaml") { + return nil + } + + jobsConfig := cli.ReadJobsConfig(path) + jobsConfig = addSchedule(jobsConfig) + jobsConfig = addAnnotations(jobsConfig) + output, err := cli.ConvertJobConfig(path, jobsConfig, jobsConfig.Branches[0]) + if err != nil { + return fmt.Errorf("error generating Prow jobs config for %q: %w", path, err) + } + + outputFile := filepath.Join(prowJobsConfigOutput, + fmt.Sprintf("%s/%s-%s.gen.yaml", jobsConfig.Org, jobsConfig.Repo, jobsConfig.Branches[0])) + log.Printf("Writing the generated Prow config to %q", outputFile) + if err := prowgenpkg.Write(output, outputFile, bc.AutogenHeader); err != nil { + return fmt.Errorf("error writing generated Prow jobs config to %q: %w", outputFile, err) + } + + return nil + + }); err != nil { + return fmt.Errorf("error walking dir %q: %w", prowJobsConfigInput, err) + } + + return nil +} diff --git a/tools/configgen/pkg/scheduler.go b/tools/configgen/pkg/scheduler.go new file mode 100644 index 00000000000..84bf599b40f --- /dev/null +++ b/tools/configgen/pkg/scheduler.go @@ -0,0 +1,135 @@ +/* +Copyright 2022 The Knative Authors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pkg + +import ( + "fmt" + "hash/fnv" + + "istio.io/test-infra/tools/prowgen/pkg/spec" +) + +const ( + // default timeout is 2 hours + defaultTimeout = 120 + + // name of the main branch + mainBranchName = "main" + + // type of periodic Prow job + periodicProwJobType = "periodic" +) + +// addSchedule calculates and adds schedule for periodic Prow jobs to try to +// distribute the workloads evenly to avoid overloading Prow. +func addSchedule(jobsConfig spec.JobsConfig) spec.JobsConfig { + org := jobsConfig.Org + repo := jobsConfig.Repo + branch := jobsConfig.Branches[0] + for i, job := range jobsConfig.Jobs { + // Only add the calculated cron schedule if both Schedule and Cron are + // empty. + if hasPeriodic(job.Types) && job.Interval == "" && job.Cron == "" { + var timeout int + if job.Timeout != nil { + timeout = int(job.Timeout.Minutes()) + } + if timeout == 0 { + timeout = defaultTimeout + } + job.Cron = generateCron(org, repo, branch, job.Name, timeout) + } + jobsConfig.Jobs[i] = job + } + + return jobsConfig +} + +func hasPeriodic(pjTypes []string) bool { + for _, tp := range pjTypes { + if tp == periodicProwJobType { + return true + } + } + return false +} + +// Generate cron string based on job type, offset generated from jobname +// instead of assign random value to ensure consistency among runs, +// timeout is used for determining how many hours apart +func generateCron(org, repo, branch, jobName string, timeout int) string { + hourOffset := calculateHourOffset(org, repo, branch, jobName) + minutesOffset := calculateMinuteOffset(org, repo, branch, jobName) + // Determines hourly job inteval based on timeout + hours := int((timeout+5)/60) + 1 + hourCron := fmt.Sprintf("%d */%d * * *", minutesOffset, hours*3) + daily := func(pacificHour int) string { + return fmt.Sprintf("%d %d * * *", minutesOffset, utcTime(pacificHour)) + } + weekly := func(pacificHour, dayOfWeek int) string { + return fmt.Sprintf("%d %d * * %d", minutesOffset, utcTime(pacificHour), dayOfWeek) + } + + var res string + switch jobName { + case "continuous": + if branch == mainBranchName { + res = hourCron // Multiple times per day for main branch continuous Prow jobs + } else { + res = daily(hourOffset) // Random hour in the day for release branch continuous Prow jobs + } + case "nightly": + res = daily(2) // nightlys run at 2 AM + case "release": + if branch == mainBranchName { + res = hourCron // auto-release for main branch runs multiple times per day + } else { + res = weekly(2, 2) // dot-release for release branches runs every Tuesday 2 AM + } + default: + if repo == "serving" { + res = hourCron // Multiple times per day for knative/serving periodic Prow jobs + } else { + res = daily(hourOffset) // Random hour in the day for other periodic Prow jobs + } + } + return res +} + +func utcTime(i int) int { + r := i + 7 + if r > 23 { + return r - 24 + } + return r +} + +func calculateMinuteOffset(str ...string) int { + return calculateHash(str...) % 60 +} + +func calculateHourOffset(str ...string) int { + return calculateHash(str...) % 24 +} + +func calculateHash(str ...string) int { + h := fnv.New32a() + for _, s := range str { + h.Write([]byte(s)) + } + return int(h.Sum32()) +} diff --git a/tools/configgen/pkg/testgrid.go b/tools/configgen/pkg/testgrid.go new file mode 100644 index 00000000000..eb7160ea7f6 --- /dev/null +++ b/tools/configgen/pkg/testgrid.go @@ -0,0 +1,141 @@ +/* +Copyright 2022 The Knative Authors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pkg + +import ( + "fmt" + "io/ioutil" + "log" + "os" + "path/filepath" + "sort" + "strings" + + "knative.dev/test-infra/pkg/testgrid" + + "k8s.io/apimachinery/pkg/util/sets" + "k8s.io/test-infra/prow/config" + "sigs.k8s.io/yaml" +) + +const ( + testgridConfigFileHeader = `# ####################################################################### +# #### #### +# #### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. #### +# #### USE "./hack/generate-configs.sh" TO REGENERATE THIS FILE. #### +# #### #### +# ####################################################################### +# Dashboards need to be specified here to be created on TestGrid +# A prow annotation will be invalid if it references a dashboard that doesn't exist +` +) + +var ( + dashboardNames = sets.NewString() + // Key is the dashboard group name, value is the dashboard names + dashboardGroupsMap = map[string]sets.String{} +) + +func GenerateTestGridConfig(prowJobsConfig, testGridConfigOutput string) error { + + if err := filepath.WalkDir(prowJobsConfig, func(path string, d os.DirEntry, err error) error { + log.Printf("Parsing TestGrid annotations for %q", path) + // Skip directory, base config file and other unrelated files. + if d.IsDir() || !strings.HasSuffix(path, ".yaml") { + return nil + } + + jobConfig := &config.JobConfig{} + bs, err := ioutil.ReadFile(path) + if err != nil { + return fmt.Errorf("error reading file %q: %w", path, err) + } + if err := yaml.Unmarshal(bs, jobConfig); err != nil { + return fmt.Errorf("error parsing Prow job config %q: %w", path, err) + } + + parseTestGridAnnotations(jobConfig) + + return nil + }); err != nil { + return fmt.Errorf("error walking dir %q: %w", prowJobsConfig, err) + } + + if err := writeTestGridConfig(testGridConfigOutput); err != nil { + return fmt.Errorf("error writing generated TestGrid config to %q: %w", testGridConfigOutput, err) + } + + return nil +} + +// parseTestGridAnnotations parse the testgrid annotations in the Prow jobs +// config +func parseTestGridAnnotations(jobConfig *config.JobConfig) { + for _, periodic := range jobConfig.Periodics { + dashboardName := periodic.Annotations[testgridDashboardAnnotation] + dashboardTabName := periodic.Annotations[testgridDashboardTabAnnoation] + if dashboardName == "" || dashboardTabName == "" { + continue + } + if len(periodic.ExtraRefs) == 0 { + continue + } + + dashboardNames.Insert(dashboardName) + + org := periodic.ExtraRefs[0].Org + branch := periodic.ExtraRefs[0].BaseRef + // If the job is for the main branch, add the dashboard to the + // dashboard group for the corresponding org. + if branch == "main" { + if _, ok := dashboardGroupsMap[org]; !ok { + dashboardGroupsMap[org] = sets.NewString() + } + dashboardGroupsMap[org].Insert(dashboardName) + } + } +} + +// writeTestGridConfig generate the final testgrid Config and write it to the +// config file. +func writeTestGridConfig(testGridConfigOutput string) error { + // Constructure the final TestGrid Config. + dashboards := []testgrid.Dashboard{} + for _, name := range dashboardNames.List() { + dashboards = append(dashboards, testgrid.Dashboard{Name: name}) + } + dashboardGroups := []testgrid.DashboardGroup{} + + // Sort the dashborad group names to ensure the sequence. + dgNames := []string{} + for dg := range dashboardGroupsMap { + dgNames = append(dgNames, dg) + } + sort.Strings(dgNames) + for _, dg := range dgNames { + ds := dashboardGroupsMap[dg] + dashboardGroup := testgrid.DashboardGroup{Name: dg, DashboardNames: ds.List()} + dashboardGroups = append(dashboardGroups, dashboardGroup) + } + config := testgrid.Config{Dashboards: dashboards, DashboardGroups: dashboardGroups} + + // Write TestGrid Config to the output file. + log.Printf("Writing the generated TestGrid config to %q", testGridConfigOutput) + bs, _ := yaml.Marshal(config) + bs = append([]byte(testgridConfigFileHeader), bs...) + return ioutil.WriteFile(testGridConfigOutput, bs, 0o644) +} diff --git a/tools/flaky-test-reporter/config/config.go b/tools/flaky-test-reporter/config/config.go index 921fd7b237f..0a9e0a57f78 100644 --- a/tools/flaky-test-reporter/config/config.go +++ b/tools/flaky-test-reporter/config/config.go @@ -24,7 +24,7 @@ import ( "os" "path/filepath" - yaml "gopkg.in/yaml.v2" + "sigs.k8s.io/yaml" ) // configFile saves all information we need, this path is caller based diff --git a/tools/flaky-test-reporter/config/config.yaml b/tools/flaky-test-reporter/config/config.yaml index f8f3ce476bb..fed0fec951d 100644 --- a/tools/flaky-test-reporter/config/config.yaml +++ b/tools/flaky-test-reporter/config/config.yaml @@ -13,7 +13,7 @@ # limitations under the License. jobConfigs: - - name: ci-knative-serving-continuous + - name: continuous_serving_main_periodic org: knative repo: serving type: postsubmit @@ -21,49 +21,49 @@ jobConfigs: slackChannels: - name: serving-api identity: CA4DNJ9A4 - - name: ci-knative-serving-istio-latest-mesh + - name: istio-latest-mesh_serving_main_periodic org: knative repo: serving type: postsubmit slackChannels: - name: net-istio identity: C012AK2FPK7 - - name: ci-knative-serving-istio-latest-no-mesh + - name: istio-latest-no-mesh_serving_main_periodic org: knative repo: serving type: postsubmit slackChannels: - name: net-istio identity: C012AK2FPK7 - - name: ci-knative-serving-contour-latest + - name: contour-latest_serving_main_periodic org: knative repo: serving type: postsubmit slackChannels: - name: net-contour identity: C012J5TCS6Q - - name: ci-knative-serving-s390x-contour-tests + - name: s390x-contour-tests_serving_main_periodic org: knative repo: serving type: postsubmit slackChannels: - name: s390x identity: C027YB4QUUU - - name: ci-knative-serving-kourier-stable + - name: kourier-stable_serving_main org: knative repo: serving type: postsubmit slackChannels: - name: net-kourier identity: C012C0VQJAW - - name: ci-knative-serving-s390x-kourier-tests + - name: s390x-kourier-tests_serving_main_periodic org: knative repo: serving type: postsubmit slackChannels: - name: s390x identity: C027YB4QUUU - - name: ci-knative-eventing-continuous + - name: continuous_eventing_main_periodic org: knative repo: eventing type: postsubmit @@ -71,34 +71,26 @@ jobConfigs: slackChannels: - name: eventing identity: C9JP909F0 - - name: ci-knative-eventing-s390x-e2e-tests + - name: s390x-e2e-tests_eventing_main_periodic org: knative repo: eventing type: postsubmit slackChannels: - name: s390x identity: C027YB4QUUU - - name: ci-knative-sandbox-eventing-kafka-broker-continuous + - name: continuous_eventing-kafka-broker_main_periodic org: knative-sandbox repo: eventing-kafka-broker type: postsubmit issueRepo: eventing-kafka-broker - - name: ci-knative-test-infra-continuous - org: knative - repo: test-infra - type: postsubmit - - name: ci-google-knative-gcp-continuous - org: google - repo: knative-gcp - type: postsubmit - - name: ci-knative-operator-s390x-e2e-tests + - name: s390x-e2e-tests_operator_main_periodic org: knative repo: operator type: postsubmit slackChannels: - name: s390x identity: C027YB4QUUU - - name: ci-knative-client-s390x-e2e-tests + - name: s390x-e2e-tests_client_main_periodic org: knative repo: client type: postsubmit diff --git a/tools/prow-jobs-syncer/README.md b/tools/prow-jobs-syncer/README.md deleted file mode 100644 index 1affbeff7c4..00000000000 --- a/tools/prow-jobs-syncer/README.md +++ /dev/null @@ -1,3 +0,0 @@ -Used to update Prow configs when new releases appear in Knative repos. It makes a PR with the changes. - -Run automatically by a Prow job. diff --git a/tools/prow-jobs-syncer/config.go b/tools/prow-jobs-syncer/config.go deleted file mode 100644 index 34cd8e0e3b1..00000000000 --- a/tools/prow-jobs-syncer/config.go +++ /dev/null @@ -1,49 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "knative.dev/test-infra/pkg/ghutil" -) - -const ( - org = "knative" - repo = "test-infra" - // PRHead is branch name where the changes occur - PRHead = "releasebranch" - // PRBase is the branch name where PR targets - PRBase = "main" - - // Paths - repoPath = "src/knative.dev/test-infra" - coreConfigPath = "prow/config.yaml" - jobConfigPath = "prow/jobs/config.yaml" - pluginPath = "prow/plugins.yaml" - testgridConfigPath = "config/prow/testgrid/testgrid.yaml" - templateConfigPath = "prow/config_knative.yaml" - - configGenPath = "tools/config-generator" - - configGenScript = "hack/generate-configs.sh" - - oncallAddress = "https://storage.googleapis.com/knative-infra-oncall/oncall.json" -) - -// GHClientWrapper handles methods for github issues -type GHClientWrapper struct { - ghutil.GithubOperations -} diff --git a/tools/prow-jobs-syncer/main.go b/tools/prow-jobs-syncer/main.go deleted file mode 100644 index ff774b9eb8f..00000000000 --- a/tools/prow-jobs-syncer/main.go +++ /dev/null @@ -1,91 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// prow-jobs-syncer fetches release branches, -// and creates PRs updating them in knative/test-infra - -package main - -import ( - "flag" - "fmt" - "log" - "os" - "path" - "strings" - - "knative.dev/test-infra/pkg/cmd" - "knative.dev/test-infra/pkg/ghutil" - - "knative.dev/test-infra/pkg/git" -) - -func main() { - githubAccount := flag.String("github-account", "", "Token file for Github authentication") - gitUserID := flag.String("git-userid", "", "The github ID of user for hosting fork, i.e. Github ID of bot") - gitUserName := flag.String("git-username", "", "The username to use on the git commit. Requires --git-email") - gitEmail := flag.String("git-email", "", "The email to use on the git commit. Requires --git-username") - label := flag.String("label", "", "The label to add on the PR") - dryrun := flag.Bool("dry-run", false, "dry run switch") - flag.Parse() - - if *dryrun { - log.Println("Running in [dry run mode]") - } - - gopath := os.Getenv("GOPATH") - - configgenArgs := []string{ - "--prow-jobs-config-output", - path.Join(gopath, repoPath, jobConfigPath), - "--testgrid-config-output", - path.Join(gopath, repoPath, testgridConfigPath), - "--upgrade-release-branches", - "--github-token-path", - *githubAccount, - path.Join(gopath, repoPath, templateConfigPath), - } - - configgenFullPath := path.Join(gopath, repoPath, configGenPath) - - log.Print(cmd.RunCommand(fmt.Sprintf("go run %s %s", - configgenFullPath, strings.Join(configgenArgs, " ")))) - - // The code gen above updates the template file, which might not be - // sufficient for generating all prow/testgrid configs, rerun config gen - // script to make everything up-to-date - log.Print(cmd.RunCommand(configGenScript)) - - gc, err := ghutil.NewGithubClient(*githubAccount) - if err != nil { - log.Fatalf("cannot authenticate to github: %v", err) - } - - targetGI := git.Info{ - Org: org, - Repo: repo, - Head: PRHead, - Base: PRBase, - UserID: *gitUserID, - UserName: *gitUserName, - Email: *gitEmail, - } - - gcw := &GHClientWrapper{gc} - if err = createOrUpdatePR(gcw, targetGI, *label, *dryrun); err != nil { - log.Fatalf("failed creating pullrequest: '%v'", err) - } -} diff --git a/tools/prow-jobs-syncer/pullrequest.go b/tools/prow-jobs-syncer/pullrequest.go deleted file mode 100644 index 4b391e6ce28..00000000000 --- a/tools/prow-jobs-syncer/pullrequest.go +++ /dev/null @@ -1,151 +0,0 @@ -/* -Copyright 2020 The Knative Authors - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// pullrequest.go creates git commits and Pull Requests - -package main - -import ( - "encoding/json" - "fmt" - "log" - "net/http" - "strings" - - "github.com/google/go-github/v32/github" - "knative.dev/test-infra/pkg/ghutil" - "knative.dev/test-infra/pkg/helpers" - - "knative.dev/test-infra/pkg/git" -) - -func generatePRBody() string { - body := "PR created for syncing release branches changes\n" - oncaller, err := getOncaller() - assignment := "Nobody is currently oncall." - if err == nil { - if oncaller != "" { - assignment = fmt.Sprintf("/assign @%s\n/cc @%s\n", oncaller, oncaller) - } - } else { - assignment = fmt.Sprintf("An error occurred while finding an assignee: `%v`.", err) - } - - return body + assignment -} - -func getOncaller() (string, error) { - req, err := http.Get(oncallAddress) - if err != nil { - return "", err - } - defer req.Body.Close() - if req.StatusCode != http.StatusOK { - return "", fmt.Errorf("HTTP error %d (%q) fetching current oncaller", req.StatusCode, req.Status) - } - oncall := struct { - Oncall struct { - ToolsInfra string `json:"tools-infra"` - } `json:"Oncall"` - }{} - if err := json.NewDecoder(req.Body).Decode(&oncall); err != nil { - return "", err - } - return oncall.Oncall.ToolsInfra, nil -} - -// Get existing open PR not merged yet -func getExistingPR(gcw *GHClientWrapper, gi git.Info, matchTitle string) (*github.PullRequest, error) { - var res *github.PullRequest - PRs, err := gcw.ListPullRequests(gi.Org, gi.Repo, gi.GetHeadRef(), gi.Base) - if err == nil { - for _, PR := range PRs { - if string(ghutil.PullRequestOpenState) == *PR.State && strings.Contains(*PR.Title, matchTitle) { - res = PR - break - } - } - } - return res, err -} - -func createOrUpdatePR(gcw *GHClientWrapper, gi git.Info, label string, dryrun bool) error { - const matchTitle = "[Auto] Update prow jobs for release branches" - commitMsg := matchTitle - title := commitMsg - body := generatePRBody() - hasUpdates, err := git.MakeCommit(gi, commitMsg, dryrun) - if err != nil { - return fmt.Errorf("failed git commit: %w", err) - } - if !hasUpdates { - log.Print("There is nothing committed, skip PR") - return nil - } - - var existPR *github.PullRequest - existPR, err = getExistingPR(gcw, gi, matchTitle) - if err != nil { - return fmt.Errorf("failed querying existing pullrequests: %w", err) - } - if existPR != nil { - log.Printf("Found open PR %d", *existPR.Number) - if err := helpers.Run( - fmt.Sprintf("Updating PR %d, title: %q, body: %q", *existPR.Number, title, body), - func() error { - if _, err := gcw.EditPullRequest(gi.Org, gi.Repo, *existPR.Number, title, body); err != nil { - return fmt.Errorf("failed updating pullrequest: %w", err) - } - return nil - }, - dryrun, - ); err != nil { - return err - } - } else { - if err := helpers.Run( - fmt.Sprintf("Creating PR, title: %q, body: %q", title, body), - func() error { - existPR, err = gcw.CreatePullRequest(gi.Org, gi.Repo, gi.GetHeadRef(), gi.Base, title, body) - if err != nil { - return fmt.Errorf("failed creating pullrequest: %w", err) - } - return nil - }, - dryrun, - ); err != nil { - return err - } - } - - if label != "" { - if err := helpers.Run( - fmt.Sprintf("Ensure label %q exists for PR", label), - func() error { - err = gcw.EnsureLabelForPullRequest(gi.Org, gi.Repo, *existPR.Number, label) - if err != nil { - return fmt.Errorf("failed ensuring label %q exists: %w", label, err) - } - return nil - }, - dryrun, - ); err != nil { - return err - } - } - - return nil -} diff --git a/vendor/modules.txt b/vendor/modules.txt index c9365770824..85c7c06b79a 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -422,7 +422,6 @@ gopkg.in/check.v1 # gopkg.in/warnings.v0 v0.1.2 gopkg.in/warnings.v0 # gopkg.in/yaml.v2 v2.3.0 -## explicit gopkg.in/yaml.v2 # k8s.io/apimachinery v0.19.7 ## explicit @@ -443,4 +442,5 @@ sigs.k8s.io/boskos/client sigs.k8s.io/boskos/common sigs.k8s.io/boskos/storage # sigs.k8s.io/yaml v1.2.0 +## explicit sigs.k8s.io/yaml