From 8543ea873159b6e6aed6c8d94ebeade13c064e7c Mon Sep 17 00:00:00 2001 From: Aaron Crickenberger Date: Fri, 10 Sep 2021 11:27:53 -0700 Subject: [PATCH] config/jobs: push more k8s-testimages to k8s-infra Specifically: - bigquery - bootstrap - gcloud-in-go - image-builder - krte --- .../image-pushing/k8s-staging-test-infra.yaml | 144 +++++++++++++++++- .../test-infra/test-infra-trusted.yaml | 2 +- 2 files changed, 137 insertions(+), 9 deletions(-) diff --git a/config/jobs/image-pushing/k8s-staging-test-infra.yaml b/config/jobs/image-pushing/k8s-staging-test-infra.yaml index d1656f0a896d..2e36806bcf7d 100644 --- a/config/jobs/image-pushing/k8s-staging-test-infra.yaml +++ b/config/jobs/image-pushing/k8s-staging-test-infra.yaml @@ -1,17 +1,18 @@ postsubmits: kubernetes/test-infra: - - name: post-test-infra-push-kettle-canary + # + # job images, e.g. images/* + # + - name: post-test-infra-push-bigquery-canary cluster: k8s-infra-prow-build-trusted + run_if_changed: '^(images/bigquery|scenarios)/' annotations: testgrid-dashboards: sig-testing-canaries, wg-k8s-infra-canaries, wg-k8s-infra-gcb + testgrid-tab-name: bigquery-canary testgrid-alert-email: k8s-infra-alerts@kubernetes.io testgrid-num-failures-to-alert: '1' - description: builds and pushes the kettle image - run_if_changed: '^kettle/' + description: builds and pushes the bigquery image decorate: true - decoration_config: - timeout: 50m - grace_period: 10m branches: - ^master$ max_concurrency: 1 @@ -20,16 +21,113 @@ postsubmits: containers: - image: gcr.io/k8s-testimages/image-builder:v20210622-762366a command: - - /run.sh + - ./run.sh args: - --scratch-bucket=gs://k8s-staging-test-infra-gcb - --project=k8s-staging-test-infra - --build-dir=. - - kettle/ + - images/bigquery/ + - name: post-test-infra-push-bootstrap-canary + cluster: k8s-infra-prow-build-trusted + run_if_changed: '^(images/bootstrap|scenarios)/' + annotations: + testgrid-dashboards: sig-testing-canaries, wg-k8s-infra-canaries, wg-k8s-infra-gcb + testgrid-tab-name: bootstrap-canary + testgrid-alert-email: k8s-infra-alerts@kubernetes.io + testgrid-num-failures-to-alert: '1' + description: builds and pushes the bootstrap image + decorate: true + branches: + - ^master$ + max_concurrency: 1 + spec: + serviceAccountName: gcb-builder + containers: + - image: gcr.io/k8s-testimages/image-builder:v20210622-762366a + command: + - ./run.sh + args: + - --scratch-bucket=gs://k8s-staging-test-infra-gcb + - --project=k8s-staging-test-infra + - --build-dir=. + - images/bootstrap/ + - name: post-test-infra-push-gcloud-in-go-canary + cluster: k8s-infra-prow-build-trusted + run_if_changed: '^images/gcloud/' + annotations: + testgrid-dashboards: sig-testing-canaries, wg-k8s-infra-canaries, wg-k8s-infra-gcb + testgrid-tab-name: gcloud-in-go-canary + testgrid-alert-email: k8s-infra-alerts@kubernetes.io + testgrid-num-failures-to-alert: '1' + description: builds and pushes the gcloud-in-go image + decorate: true + branches: + - ^master$ + max_concurrency: 1 + spec: + serviceAccountName: gcb-builder + containers: + - image: gcr.io/k8s-testimages/image-builder:v20210622-762366a + command: + - ./run.sh + args: + - --scratch-bucket=gs://k8s-staging-test-infra-gcb + - --project=k8s-staging-test-infra + - --build-dir=. + - images/gcloud/ + - name: post-test-infra-push-image-builder-canary + cluster: k8s-infra-prow-build-trusted + run_if_changed: '^images/builder/' + annotations: + testgrid-dashboards: sig-testing-canaries, wg-k8s-infra-canaries, wg-k8s-infra-gcb + testgrid-tab-name: image-builder-canary + testgrid-alert-email: k8s-infra-alerts@kubernetes.io + testgrid-num-failures-to-alert: '1' + description: builds and pushes the image builder's own image + decorate: true + branches: + - ^master$ + max_concurrency: 1 + spec: + serviceAccountName: gcb-builder + containers: + - image: gcr.io/k8s-testimages/image-builder:v20210622-762366a + command: + - ./run.sh + args: + - --scratch-bucket=gs://k8s-staging-test-infra-gcb + - --project=k8s-staging-test-infra + - --build-dir=. + - images/builder/ + - name: post-test-infra-push-krte-canary + cluster: k8s-infra-prow-build-trusted + run_if_changed: '^images/(krte/|kubekins-e2e/variants.yaml)' + annotations: + testgrid-dashboards: sig-testing-canaries, wg-k8s-infra-canaries, wg-k8s-infra-gcb + testgrid-tab-name: krte-canary + testgrid-alert-email: k8s-infra-alerts@kubernetes.io + testgrid-num-failures-to-alert: '1' + description: builds and pushes the krte image + decorate: true + branches: + - ^master$ + max_concurrency: 1 + spec: + serviceAccountName: gcb-builder + containers: + - image: gcr.io/k8s-testimages/image-builder:v20210622-762366a + command: + - ./run.sh + args: + - --scratch-bucket=gs://k8s-staging-test-infra-gcb + - --project=k8s-staging-test-infra + - --build-dir=. + - images/krte/ - name: post-test-infra-push-kubekins-e2e cluster: k8s-infra-prow-build-trusted annotations: testgrid-dashboards: sig-testing-images, wg-k8s-infra-gcb + testgrid-tab-name: kubekins-e2e testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-oncall@google.com, k8s-infra-alerts@kubernetes.io testgrid-num-failures-to-alert: '1' description: builds and pushes the kubekins-e2e image @@ -49,6 +147,36 @@ postsubmits: - --project=k8s-staging-test-infra - --build-dir=. - images/kubekins-e2e/ + # + # components, e.g. kettle/, triage/ + # + - name: post-test-infra-push-kettle-canary + cluster: k8s-infra-prow-build-trusted + annotations: + testgrid-dashboards: sig-testing-canaries, wg-k8s-infra-canaries, wg-k8s-infra-gcb + testgrid-tab-name: kettle-canary + testgrid-alert-email: k8s-infra-alerts@kubernetes.io + testgrid-num-failures-to-alert: '1' + description: builds and pushes the kettle image + run_if_changed: '^kettle/' + decorate: true + decoration_config: + timeout: 50m + grace_period: 10m + branches: + - ^master$ + max_concurrency: 1 + spec: + serviceAccountName: gcb-builder + containers: + - image: gcr.io/k8s-testimages/image-builder:v20210622-762366a + command: + - /run.sh + args: + - --scratch-bucket=gs://k8s-staging-test-infra-gcb + - --project=k8s-staging-test-infra + - --build-dir=. + - kettle/ - name: post-test-infra-push-triage cluster: k8s-infra-prow-build-trusted run_if_changed: '^triage/' diff --git a/config/jobs/kubernetes/test-infra/test-infra-trusted.yaml b/config/jobs/kubernetes/test-infra/test-infra-trusted.yaml index 39d120214348..3a8ff4d99691 100644 --- a/config/jobs/kubernetes/test-infra/test-infra-trusted.yaml +++ b/config/jobs/kubernetes/test-infra/test-infra-trusted.yaml @@ -435,7 +435,7 @@ postsubmits: run_if_changed: '^(images/kubekins-e2e|kubetest|boskos)/' annotations: testgrid-dashboards: "sig-testing-images" - testgrid-tab-name: "kubekins-e2e" + testgrid-tab-name: kubekins-e2e-deprecated testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-oncall@google.com testgrid-num-failures-to-alert: '1' description: builds and pushes the kubekins-e2e image