k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/image-pushing/k8s-staging-test-infra.yaml (about)

     1  postsubmits:
     2    kubernetes/test-infra:
     3      #
     4      # job images, e.g. images/*
     5      #
     6      - name: post-test-infra-push-bazelbuild
     7        cluster: k8s-infra-prow-build-trusted
     8        run_if_changed: '^images/bazelbuild/'
     9        annotations:
    10          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
    11          testgrid-tab-name: bazelbuild
    12          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
    13          testgrid-num-failures-to-alert: '1'
    14          description: builds and pushes the image builder's own image
    15        decorate: true
    16        branches:
    17        - ^master$
    18        max_concurrency: 1
    19        spec:
    20          serviceAccountName: gcb-builder
    21          containers:
    22          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
    23            command:
    24            - /run.sh
    25            args:
    26            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
    27            - --project=k8s-staging-test-infra
    28            - --build-dir=.
    29            - images/bazelbuild/
    30      - name: post-test-infra-push-benchmarkjunit
    31        cluster: k8s-infra-prow-build-trusted
    32        run_if_changed: '^pkg/benchmarkjunit/'
    33        annotations:
    34          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
    35          testgrid-tab-name: benchmarkjunit
    36          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
    37          testgrid-num-failures-to-alert: '1'
    38          description: builds and pushes the image builder's own image
    39        decorate: true
    40        branches:
    41        - ^master$
    42        max_concurrency: 1
    43        spec:
    44          serviceAccountName: gcb-builder
    45          containers:
    46          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
    47            command:
    48            - /run.sh
    49            args:
    50            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
    51            - --project=k8s-staging-test-infra
    52            - --build-dir=.
    53            - pkg/benchmarkjunit/
    54      - name: post-test-infra-push-bigquery
    55        cluster: k8s-infra-prow-build-trusted
    56        run_if_changed: '^(images/bigquery|scenarios)/'
    57        annotations:
    58          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
    59          testgrid-tab-name: bigquery
    60          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
    61          testgrid-num-failures-to-alert: '1'
    62          description: builds and pushes the bigquery image
    63        decorate: true
    64        branches:
    65        - ^master$
    66        max_concurrency: 1
    67        spec:
    68          serviceAccountName: gcb-builder
    69          containers:
    70          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
    71            command:
    72            - /run.sh
    73            args:
    74            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
    75            - --project=k8s-staging-test-infra
    76            - --build-dir=.
    77            - images/bigquery/
    78      - name: post-test-infra-push-bootstrap
    79        cluster: k8s-infra-prow-build-trusted
    80        run_if_changed: '^(images/bootstrap|scenarios)/'
    81        annotations:
    82          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
    83          testgrid-tab-name: bootstrap
    84          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
    85          testgrid-num-failures-to-alert: '1'
    86          description: builds and pushes the bootstrap image
    87        decorate: true
    88        branches:
    89        - ^master$
    90        max_concurrency: 1
    91        spec:
    92          serviceAccountName: gcb-builder
    93          containers:
    94          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
    95            command:
    96            - /run.sh
    97            args:
    98            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
    99            - --project=k8s-staging-test-infra
   100            - --build-dir=.
   101            - images/bootstrap/
   102      - name: post-test-infra-push-gcb-docker-gcloud-canary
   103        cluster: k8s-infra-prow-build-trusted
   104        run_if_changed: '^images/gcb-docker-gcloud/'
   105        annotations:
   106          testgrid-dashboards: sig-testing-canaries, sig-k8s-infra-canaries, sig-k8s-infra-gcb
   107          testgrid-tab-name: gcb-docker-gcloud-canary
   108          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
   109          testgrid-num-failures-to-alert: '1'
   110          description: builds and pushes the image builder's own image
   111        decorate: true
   112        branches:
   113        - ^master$
   114        max_concurrency: 1
   115        spec:
   116          serviceAccountName: gcb-builder
   117          containers:
   118          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   119            command:
   120            - /run.sh
   121            args:
   122            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
   123            - --project=k8s-staging-test-infra
   124            - --build-dir=.
   125            - images/gcb-docker-gcloud/
   126      - name: post-test-infra-push-gcloud-in-go
   127        cluster: k8s-infra-prow-build-trusted
   128        run_if_changed: '^images/gcloud-in-go/'
   129        annotations:
   130          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   131          testgrid-tab-name: gcloud-in-go
   132          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
   133          testgrid-num-failures-to-alert: '1'
   134          description: builds and pushes the gcloud-in-go image
   135        decorate: true
   136        branches:
   137        - ^master$
   138        max_concurrency: 1
   139        spec:
   140          serviceAccountName: gcb-builder
   141          containers:
   142          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   143            command:
   144            - /run.sh
   145            args:
   146            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
   147            - --project=k8s-staging-test-infra
   148            - --build-dir=.
   149            - images/gcloud-in-go/
   150      - name: post-test-infra-push-image-builder
   151        cluster: k8s-infra-prow-build-trusted
   152        run_if_changed: '^images/builder/'
   153        annotations:
   154          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   155          testgrid-tab-name: image-builder
   156          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
   157          testgrid-num-failures-to-alert: '1'
   158          description: builds and pushes the image builder's own image
   159        decorate: true
   160        branches:
   161        - ^master$
   162        max_concurrency: 1
   163        spec:
   164          serviceAccountName: gcb-builder
   165          containers:
   166          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   167            command:
   168            - /run.sh
   169            args:
   170            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
   171            - --project=k8s-staging-test-infra
   172            - --build-dir=.
   173            - images/builder/
   174      - name: post-test-infra-push-krte
   175        cluster: k8s-infra-prow-build-trusted
   176        run_if_changed: '^images/(krte/|kubekins-e2e-v2/variants.yaml)'
   177        annotations:
   178          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   179          testgrid-tab-name: krte
   180          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
   181          testgrid-num-failures-to-alert: '1'
   182          description: builds and pushes the krte image
   183        decorate: true
   184        branches:
   185        - ^master$
   186        max_concurrency: 1
   187        spec:
   188          serviceAccountName: gcb-builder
   189          containers:
   190          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   191            command:
   192            - /run.sh
   193            args:
   194            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
   195            - --project=k8s-staging-test-infra
   196            - --build-dir=.
   197            - images/krte/
   198      - name: post-test-infra-push-kubekins-e2e
   199        cluster: k8s-infra-prow-build-trusted
   200        annotations:
   201          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   202          testgrid-tab-name: kubekins-e2e
   203          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
   204          testgrid-num-failures-to-alert: '1'
   205          description: builds and pushes the kubekins-e2e image
   206        run_if_changed: '^(images/(kubekins-e2e/|kubekins-e2e-v2/variants.yaml)|kubetest|boskos|logexporter)'
   207        decorate: true
   208        decoration_config:
   209          timeout: 180m
   210          grace_period: 10m
   211        branches:
   212        - ^master$
   213        max_concurrency: 1
   214        spec:
   215          serviceAccountName: gcb-builder
   216          containers:
   217          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   218            command:
   219            - /run.sh
   220            args:
   221            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
   222            - --project=k8s-staging-test-infra
   223            - --build-dir=.
   224            - images/kubekins-e2e/
   225  
   226      - name: post-test-infra-push-kubekins-e2e-v2
   227        cluster: k8s-infra-prow-build-trusted
   228        annotations:
   229          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   230          testgrid-tab-name: kubekins-e2e-v2
   231          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
   232          testgrid-num-failures-to-alert: '1'
   233          description: builds and pushes the kubekins-e2e-v2 image
   234        run_if_changed: '^images/kubekins-e2e-v2/'
   235        decorate: true
   236        decoration_config:
   237          timeout: 180m
   238          grace_period: 10m
   239        branches:
   240        - ^master$
   241        max_concurrency: 1
   242        spec:
   243          serviceAccountName: gcb-builder
   244          containers:
   245          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   246            command:
   247            - /run.sh
   248            args:
   249            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
   250            - --project=k8s-staging-test-infra
   251            - images/kubekins-e2e-v2/
   252      #
   253      # components, e.g. kettle/, triage/
   254      #
   255      - name: post-test-infra-push-kettle-canary
   256        cluster: k8s-infra-prow-build-trusted
   257        annotations:
   258          testgrid-dashboards: sig-testing-canaries, sig-k8s-infra-canaries, sig-k8s-infra-gcb
   259          testgrid-tab-name: kettle-canary
   260          testgrid-alert-email: k8s-infra-alerts@kubernetes.io
   261          testgrid-num-failures-to-alert: '1'
   262          description: builds and pushes the kettle image
   263        run_if_changed: '^kettle/'
   264        decorate: true
   265        decoration_config:
   266          timeout: 50m
   267          grace_period: 10m
   268        branches:
   269        - ^master$
   270        max_concurrency: 1
   271        spec:
   272          serviceAccountName: gcb-builder
   273          containers:
   274          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   275            command:
   276            - /run.sh
   277            args:
   278            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
   279            - --project=k8s-staging-test-infra
   280            - --build-dir=.
   281            - kettle/
   282      - name: post-test-infra-push-triage
   283        cluster: k8s-infra-prow-build-trusted
   284        run_if_changed: '^triage/'
   285        annotations:
   286          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   287          testgrid-tab-name: "triage"
   288          testgrid-alert-email: kubernetes-sig-testing-alerts@googlegroups.com, k8s-infra-alerts@kubernetes.io
   289          testgrid-num-failures-to-alert: '1'
   290          description: builds and pushes the triage image
   291        decorate: true
   292        branches:
   293        - ^master$
   294        max_concurrency: 1
   295        spec:
   296          serviceAccountName: gcb-builder
   297          containers:
   298          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   299            command:
   300            - /run.sh
   301            args:
   302            - --scratch-bucket=gs://k8s-staging-test-infra-gcb
   303            - --project=k8s-staging-test-infra
   304            - --env-passthrough=PULL_BASE_REF
   305            - triage/