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

     1  # Automatically generated by k8s-staging-e2e-test-images.sh.
     2  
     3  postsubmits:
     4    kubernetes/kubernetes:
     5      - name: post-kubernetes-push-e2e-agnhost-test-images
     6        rerun_auth_config:
     7          github_team_slugs:
     8            - org: kubernetes
     9              slug: release-managers
    10            - org: kubernetes
    11              slug: test-infra-admins
    12          github_users:
    13            - aojea
    14            - chewong
    15            - claudiubelu
    16            - mkumatag
    17        cluster: k8s-infra-prow-build-trusted
    18        annotations:
    19          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
    20        decorate: true
    21        # we only need to run if the test images have been changed.
    22        run_if_changed: '^test\/images\/agnhost\/'
    23        branches:
    24          # TODO(releng): Remove once repo default branch has been renamed
    25          - ^master$
    26          - ^main$
    27        spec:
    28          serviceAccountName: gcb-builder
    29          containers:
    30            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
    31              command:
    32                - /run.sh
    33              args:
    34                # this is the project GCB will run in, which is the same as the GCR
    35                # images are pushed to.
    36                - --project=k8s-staging-e2e-test-images
    37                # This is the same as above, but with -gcb appended.
    38                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
    39                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
    40                - --build-dir=.
    41                - test/images
    42              env:
    43                # By default, the E2E test image's WHAT is all-conformance.
    44                # We override that with the agnhost image.
    45                - name: WHAT
    46                  value: "agnhost"
    47      - name: post-kubernetes-push-e2e-apparmor-loader-test-images
    48        rerun_auth_config:
    49          github_team_slugs:
    50            - org: kubernetes
    51              slug: release-managers
    52            - org: kubernetes
    53              slug: test-infra-admins
    54          github_users:
    55            - aojea
    56            - chewong
    57            - claudiubelu
    58            - mkumatag
    59        cluster: k8s-infra-prow-build-trusted
    60        annotations:
    61          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
    62        decorate: true
    63        # we only need to run if the test images have been changed.
    64        run_if_changed: '^test\/images\/apparmor-loader\/'
    65        branches:
    66          # TODO(releng): Remove once repo default branch has been renamed
    67          - ^master$
    68          - ^main$
    69        spec:
    70          serviceAccountName: gcb-builder
    71          containers:
    72            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
    73              command:
    74                - /run.sh
    75              args:
    76                # this is the project GCB will run in, which is the same as the GCR
    77                # images are pushed to.
    78                - --project=k8s-staging-e2e-test-images
    79                # This is the same as above, but with -gcb appended.
    80                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
    81                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
    82                - --build-dir=.
    83                - test/images
    84              env:
    85                # By default, the E2E test image's WHAT is all-conformance.
    86                # We override that with the apparmor-loader image.
    87                - name: WHAT
    88                  value: "apparmor-loader"
    89      - name: post-kubernetes-push-e2e-busybox-test-images
    90        rerun_auth_config:
    91          github_team_slugs:
    92            - org: kubernetes
    93              slug: release-managers
    94            - org: kubernetes
    95              slug: test-infra-admins
    96          github_users:
    97            - aojea
    98            - chewong
    99            - claudiubelu
   100            - mkumatag
   101        cluster: k8s-infra-prow-build-trusted
   102        annotations:
   103          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   104        decorate: true
   105        # we only need to run if the test images have been changed.
   106        run_if_changed: '^test\/images\/busybox\/'
   107        branches:
   108          # TODO(releng): Remove once repo default branch has been renamed
   109          - ^master$
   110          - ^main$
   111        spec:
   112          serviceAccountName: gcb-builder
   113          containers:
   114            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   115              command:
   116                - /run.sh
   117              args:
   118                # this is the project GCB will run in, which is the same as the GCR
   119                # images are pushed to.
   120                - --project=k8s-staging-e2e-test-images
   121                # This is the same as above, but with -gcb appended.
   122                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   123                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   124                - --build-dir=.
   125                - test/images
   126              env:
   127                # By default, the E2E test image's WHAT is all-conformance.
   128                # We override that with the busybox image.
   129                - name: WHAT
   130                  value: "busybox"
   131      - name: post-kubernetes-push-e2e-cuda-vector-add-test-images
   132        rerun_auth_config:
   133          github_team_slugs:
   134            - org: kubernetes
   135              slug: release-managers
   136            - org: kubernetes
   137              slug: test-infra-admins
   138          github_users:
   139            - aojea
   140            - chewong
   141            - claudiubelu
   142            - mkumatag
   143        cluster: k8s-infra-prow-build-trusted
   144        annotations:
   145          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   146        decorate: true
   147        # we only need to run if the test images have been changed.
   148        run_if_changed: '^test\/images\/cuda-vector-add\/'
   149        branches:
   150          # TODO(releng): Remove once repo default branch has been renamed
   151          - ^master$
   152          - ^main$
   153        spec:
   154          serviceAccountName: gcb-builder
   155          containers:
   156            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   157              command:
   158                - /run.sh
   159              args:
   160                # this is the project GCB will run in, which is the same as the GCR
   161                # images are pushed to.
   162                - --project=k8s-staging-e2e-test-images
   163                # This is the same as above, but with -gcb appended.
   164                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   165                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   166                - --build-dir=.
   167                - test/images
   168              env:
   169                # By default, the E2E test image's WHAT is all-conformance.
   170                # We override that with the cuda-vector-add image.
   171                - name: WHAT
   172                  value: "cuda-vector-add"
   173      - name: post-kubernetes-push-e2e-cuda-vector-add-old-test-images
   174        rerun_auth_config:
   175          github_team_slugs:
   176            - org: kubernetes
   177              slug: release-managers
   178            - org: kubernetes
   179              slug: test-infra-admins
   180          github_users:
   181            - aojea
   182            - chewong
   183            - claudiubelu
   184            - mkumatag
   185        cluster: k8s-infra-prow-build-trusted
   186        annotations:
   187          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   188        decorate: true
   189        # we only need to run if the test images have been changed.
   190        run_if_changed: '^test\/images\/cuda-vector-add-old\/'
   191        branches:
   192          # TODO(releng): Remove once repo default branch has been renamed
   193          - ^master$
   194          - ^main$
   195        spec:
   196          serviceAccountName: gcb-builder
   197          containers:
   198            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   199              command:
   200                - /run.sh
   201              args:
   202                # this is the project GCB will run in, which is the same as the GCR
   203                # images are pushed to.
   204                - --project=k8s-staging-e2e-test-images
   205                # This is the same as above, but with -gcb appended.
   206                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   207                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   208                - --build-dir=.
   209                - test/images
   210              env:
   211                # By default, the E2E test image's WHAT is all-conformance.
   212                # We override that with the cuda-vector-add-old image.
   213                - name: WHAT
   214                  value: "cuda-vector-add-old"
   215      - name: post-kubernetes-push-e2e-echoserver-test-images
   216        rerun_auth_config:
   217          github_team_slugs:
   218            - org: kubernetes
   219              slug: release-managers
   220            - org: kubernetes
   221              slug: test-infra-admins
   222          github_users:
   223            - aojea
   224            - chewong
   225            - claudiubelu
   226            - mkumatag
   227        cluster: k8s-infra-prow-build-trusted
   228        annotations:
   229          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   230        decorate: true
   231        # we only need to run if the test images have been changed.
   232        run_if_changed: '^test\/images\/echoserver\/'
   233        branches:
   234          # TODO(releng): Remove once repo default branch has been renamed
   235          - ^master$
   236          - ^main$
   237        spec:
   238          serviceAccountName: gcb-builder
   239          containers:
   240            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   241              command:
   242                - /run.sh
   243              args:
   244                # this is the project GCB will run in, which is the same as the GCR
   245                # images are pushed to.
   246                - --project=k8s-staging-e2e-test-images
   247                # This is the same as above, but with -gcb appended.
   248                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   249                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   250                - --build-dir=.
   251                - test/images
   252              env:
   253                # By default, the E2E test image's WHAT is all-conformance.
   254                # We override that with the echoserver image.
   255                - name: WHAT
   256                  value: "echoserver"
   257      - name: post-kubernetes-push-e2e-glusterdynamic-provisioner-test-images
   258        rerun_auth_config:
   259          github_team_slugs:
   260            - org: kubernetes
   261              slug: release-managers
   262            - org: kubernetes
   263              slug: test-infra-admins
   264          github_users:
   265            - aojea
   266            - chewong
   267            - claudiubelu
   268            - mkumatag
   269        cluster: k8s-infra-prow-build-trusted
   270        annotations:
   271          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   272        decorate: true
   273        # we only need to run if the test images have been changed.
   274        run_if_changed: '^test\/images\/glusterdynamic-provisioner\/'
   275        branches:
   276          # TODO(releng): Remove once repo default branch has been renamed
   277          - ^master$
   278          - ^main$
   279        spec:
   280          serviceAccountName: gcb-builder
   281          containers:
   282            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   283              command:
   284                - /run.sh
   285              args:
   286                # this is the project GCB will run in, which is the same as the GCR
   287                # images are pushed to.
   288                - --project=k8s-staging-e2e-test-images
   289                # This is the same as above, but with -gcb appended.
   290                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   291                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   292                - --build-dir=.
   293                - test/images
   294              env:
   295                # By default, the E2E test image's WHAT is all-conformance.
   296                # We override that with the glusterdynamic-provisioner image.
   297                - name: WHAT
   298                  value: "glusterdynamic-provisioner"
   299      - name: post-kubernetes-push-e2e-httpd-test-images
   300        rerun_auth_config:
   301          github_team_slugs:
   302            - org: kubernetes
   303              slug: release-managers
   304            - org: kubernetes
   305              slug: test-infra-admins
   306          github_users:
   307            - aojea
   308            - chewong
   309            - claudiubelu
   310            - mkumatag
   311        cluster: k8s-infra-prow-build-trusted
   312        annotations:
   313          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   314        decorate: true
   315        # we only need to run if the test images have been changed.
   316        run_if_changed: '^test\/images\/httpd\/'
   317        branches:
   318          # TODO(releng): Remove once repo default branch has been renamed
   319          - ^master$
   320          - ^main$
   321        spec:
   322          serviceAccountName: gcb-builder
   323          containers:
   324            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   325              command:
   326                - /run.sh
   327              args:
   328                # this is the project GCB will run in, which is the same as the GCR
   329                # images are pushed to.
   330                - --project=k8s-staging-e2e-test-images
   331                # This is the same as above, but with -gcb appended.
   332                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   333                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   334                - --build-dir=.
   335                - test/images
   336              env:
   337                # By default, the E2E test image's WHAT is all-conformance.
   338                # We override that with the httpd image.
   339                - name: WHAT
   340                  value: "httpd"
   341      - name: post-kubernetes-push-e2e-httpd-new-test-images
   342        rerun_auth_config:
   343          github_team_slugs:
   344            - org: kubernetes
   345              slug: release-managers
   346            - org: kubernetes
   347              slug: test-infra-admins
   348          github_users:
   349            - aojea
   350            - chewong
   351            - claudiubelu
   352            - mkumatag
   353        cluster: k8s-infra-prow-build-trusted
   354        annotations:
   355          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   356        decorate: true
   357        # we only need to run if the test images have been changed.
   358        run_if_changed: '^test\/images\/httpd-new\/'
   359        branches:
   360          # TODO(releng): Remove once repo default branch has been renamed
   361          - ^master$
   362          - ^main$
   363        spec:
   364          serviceAccountName: gcb-builder
   365          containers:
   366            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   367              command:
   368                - /run.sh
   369              args:
   370                # this is the project GCB will run in, which is the same as the GCR
   371                # images are pushed to.
   372                - --project=k8s-staging-e2e-test-images
   373                # This is the same as above, but with -gcb appended.
   374                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   375                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   376                - --build-dir=.
   377                - test/images
   378              env:
   379                # By default, the E2E test image's WHAT is all-conformance.
   380                # We override that with the httpd-new image.
   381                - name: WHAT
   382                  value: "httpd-new"
   383      - name: post-kubernetes-push-e2e-ipc-utils-test-images
   384        rerun_auth_config:
   385          github_team_slugs:
   386            - org: kubernetes
   387              slug: release-managers
   388            - org: kubernetes
   389              slug: test-infra-admins
   390          github_users:
   391            - aojea
   392            - chewong
   393            - claudiubelu
   394            - mkumatag
   395        cluster: k8s-infra-prow-build-trusted
   396        annotations:
   397          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   398        decorate: true
   399        # we only need to run if the test images have been changed.
   400        run_if_changed: '^test\/images\/ipc-utils\/'
   401        branches:
   402          # TODO(releng): Remove once repo default branch has been renamed
   403          - ^master$
   404          - ^main$
   405        spec:
   406          serviceAccountName: gcb-builder
   407          containers:
   408            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   409              command:
   410                - /run.sh
   411              args:
   412                # this is the project GCB will run in, which is the same as the GCR
   413                # images are pushed to.
   414                - --project=k8s-staging-e2e-test-images
   415                # This is the same as above, but with -gcb appended.
   416                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   417                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   418                - --build-dir=.
   419                - test/images
   420              env:
   421                # By default, the E2E test image's WHAT is all-conformance.
   422                # We override that with the ipc-utils image.
   423                - name: WHAT
   424                  value: "ipc-utils"
   425      - name: post-kubernetes-push-e2e-jessie-dnsutils-test-images
   426        rerun_auth_config:
   427          github_team_slugs:
   428            - org: kubernetes
   429              slug: release-managers
   430            - org: kubernetes
   431              slug: test-infra-admins
   432          github_users:
   433            - aojea
   434            - chewong
   435            - claudiubelu
   436            - mkumatag
   437        cluster: k8s-infra-prow-build-trusted
   438        annotations:
   439          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   440        decorate: true
   441        # we only need to run if the test images have been changed.
   442        run_if_changed: '^test\/images\/jessie-dnsutils\/'
   443        branches:
   444          # TODO(releng): Remove once repo default branch has been renamed
   445          - ^master$
   446          - ^main$
   447        spec:
   448          serviceAccountName: gcb-builder
   449          containers:
   450            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   451              command:
   452                - /run.sh
   453              args:
   454                # this is the project GCB will run in, which is the same as the GCR
   455                # images are pushed to.
   456                - --project=k8s-staging-e2e-test-images
   457                # This is the same as above, but with -gcb appended.
   458                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   459                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   460                - --build-dir=.
   461                - test/images
   462              env:
   463                # By default, the E2E test image's WHAT is all-conformance.
   464                # We override that with the jessie-dnsutils image.
   465                - name: WHAT
   466                  value: "jessie-dnsutils"
   467      - name: post-kubernetes-push-e2e-kitten-test-images
   468        rerun_auth_config:
   469          github_team_slugs:
   470            - org: kubernetes
   471              slug: release-managers
   472            - org: kubernetes
   473              slug: test-infra-admins
   474          github_users:
   475            - aojea
   476            - chewong
   477            - claudiubelu
   478            - mkumatag
   479        cluster: k8s-infra-prow-build-trusted
   480        annotations:
   481          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   482        decorate: true
   483        # we only need to run if the test images have been changed.
   484        run_if_changed: '^test\/images\/kitten\/'
   485        branches:
   486          # TODO(releng): Remove once repo default branch has been renamed
   487          - ^master$
   488          - ^main$
   489        spec:
   490          serviceAccountName: gcb-builder
   491          containers:
   492            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   493              command:
   494                - /run.sh
   495              args:
   496                # this is the project GCB will run in, which is the same as the GCR
   497                # images are pushed to.
   498                - --project=k8s-staging-e2e-test-images
   499                # This is the same as above, but with -gcb appended.
   500                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   501                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   502                - --build-dir=.
   503                - test/images
   504              env:
   505                # By default, the E2E test image's WHAT is all-conformance.
   506                # We override that with the kitten image.
   507                - name: WHAT
   508                  value: "kitten"
   509      - name: post-kubernetes-push-e2e-metadata-concealment-test-images
   510        rerun_auth_config:
   511          github_team_slugs:
   512            - org: kubernetes
   513              slug: release-managers
   514            - org: kubernetes
   515              slug: test-infra-admins
   516          github_users:
   517            - aojea
   518            - chewong
   519            - claudiubelu
   520            - mkumatag
   521        cluster: k8s-infra-prow-build-trusted
   522        annotations:
   523          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   524        decorate: true
   525        # we only need to run if the test images have been changed.
   526        run_if_changed: '^test\/images\/metadata-concealment\/'
   527        branches:
   528          # TODO(releng): Remove once repo default branch has been renamed
   529          - ^master$
   530          - ^main$
   531        spec:
   532          serviceAccountName: gcb-builder
   533          containers:
   534            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   535              command:
   536                - /run.sh
   537              args:
   538                # this is the project GCB will run in, which is the same as the GCR
   539                # images are pushed to.
   540                - --project=k8s-staging-e2e-test-images
   541                # This is the same as above, but with -gcb appended.
   542                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   543                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   544                - --build-dir=.
   545                - test/images
   546              env:
   547                # By default, the E2E test image's WHAT is all-conformance.
   548                # We override that with the metadata-concealment image.
   549                - name: WHAT
   550                  value: "metadata-concealment"
   551      - name: post-kubernetes-push-e2e-nautilus-test-images
   552        rerun_auth_config:
   553          github_team_slugs:
   554            - org: kubernetes
   555              slug: release-managers
   556            - org: kubernetes
   557              slug: test-infra-admins
   558          github_users:
   559            - aojea
   560            - chewong
   561            - claudiubelu
   562            - mkumatag
   563        cluster: k8s-infra-prow-build-trusted
   564        annotations:
   565          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   566        decorate: true
   567        # we only need to run if the test images have been changed.
   568        run_if_changed: '^test\/images\/nautilus\/'
   569        branches:
   570          # TODO(releng): Remove once repo default branch has been renamed
   571          - ^master$
   572          - ^main$
   573        spec:
   574          serviceAccountName: gcb-builder
   575          containers:
   576            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   577              command:
   578                - /run.sh
   579              args:
   580                # this is the project GCB will run in, which is the same as the GCR
   581                # images are pushed to.
   582                - --project=k8s-staging-e2e-test-images
   583                # This is the same as above, but with -gcb appended.
   584                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   585                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   586                - --build-dir=.
   587                - test/images
   588              env:
   589                # By default, the E2E test image's WHAT is all-conformance.
   590                # We override that with the nautilus image.
   591                - name: WHAT
   592                  value: "nautilus"
   593      - name: post-kubernetes-push-e2e-nginx-test-images
   594        rerun_auth_config:
   595          github_team_slugs:
   596            - org: kubernetes
   597              slug: release-managers
   598            - org: kubernetes
   599              slug: test-infra-admins
   600          github_users:
   601            - aojea
   602            - chewong
   603            - claudiubelu
   604            - mkumatag
   605        cluster: k8s-infra-prow-build-trusted
   606        annotations:
   607          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   608        decorate: true
   609        # we only need to run if the test images have been changed.
   610        run_if_changed: '^test\/images\/nginx\/'
   611        branches:
   612          # TODO(releng): Remove once repo default branch has been renamed
   613          - ^master$
   614          - ^main$
   615        spec:
   616          serviceAccountName: gcb-builder
   617          containers:
   618            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   619              command:
   620                - /run.sh
   621              args:
   622                # this is the project GCB will run in, which is the same as the GCR
   623                # images are pushed to.
   624                - --project=k8s-staging-e2e-test-images
   625                # This is the same as above, but with -gcb appended.
   626                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   627                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   628                - --build-dir=.
   629                - test/images
   630              env:
   631                # By default, the E2E test image's WHAT is all-conformance.
   632                # We override that with the nginx image.
   633                - name: WHAT
   634                  value: "nginx"
   635      - name: post-kubernetes-push-e2e-nginx-new-test-images
   636        rerun_auth_config:
   637          github_team_slugs:
   638            - org: kubernetes
   639              slug: release-managers
   640            - org: kubernetes
   641              slug: test-infra-admins
   642          github_users:
   643            - aojea
   644            - chewong
   645            - claudiubelu
   646            - mkumatag
   647        cluster: k8s-infra-prow-build-trusted
   648        annotations:
   649          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   650        decorate: true
   651        # we only need to run if the test images have been changed.
   652        run_if_changed: '^test\/images\/nginx-new\/'
   653        branches:
   654          # TODO(releng): Remove once repo default branch has been renamed
   655          - ^master$
   656          - ^main$
   657        spec:
   658          serviceAccountName: gcb-builder
   659          containers:
   660            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   661              command:
   662                - /run.sh
   663              args:
   664                # this is the project GCB will run in, which is the same as the GCR
   665                # images are pushed to.
   666                - --project=k8s-staging-e2e-test-images
   667                # This is the same as above, but with -gcb appended.
   668                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   669                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   670                - --build-dir=.
   671                - test/images
   672              env:
   673                # By default, the E2E test image's WHAT is all-conformance.
   674                # We override that with the nginx-new image.
   675                - name: WHAT
   676                  value: "nginx-new"
   677      - name: post-kubernetes-push-e2e-node-perf-tf-wide-deep-test-images
   678        rerun_auth_config:
   679          github_team_slugs:
   680            - org: kubernetes
   681              slug: release-managers
   682            - org: kubernetes
   683              slug: test-infra-admins
   684          github_users:
   685            - aojea
   686            - chewong
   687            - claudiubelu
   688            - mkumatag
   689        cluster: k8s-infra-prow-build-trusted
   690        annotations:
   691          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   692        decorate: true
   693        # we only need to run if the test images have been changed.
   694        run_if_changed: '^test\/images\/node-perf\/tf-wide-deep\/'
   695        branches:
   696          # TODO(releng): Remove once repo default branch has been renamed
   697          - ^master$
   698          - ^main$
   699        spec:
   700          serviceAccountName: gcb-builder
   701          containers:
   702            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   703              command:
   704                - /run.sh
   705              args:
   706                # this is the project GCB will run in, which is the same as the GCR
   707                # images are pushed to.
   708                - --project=k8s-staging-e2e-test-images
   709                # This is the same as above, but with -gcb appended.
   710                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   711                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   712                - --build-dir=.
   713                - test/images
   714              env:
   715                # By default, the E2E test image's WHAT is all-conformance.
   716                # We override that with the node-perf/tf-wide-deep image.
   717                - name: WHAT
   718                  value: "node-perf/tf-wide-deep"
   719      - name: post-kubernetes-push-e2e-node-perf-npb-ep-test-images
   720        rerun_auth_config:
   721          github_team_slugs:
   722            - org: kubernetes
   723              slug: release-managers
   724            - org: kubernetes
   725              slug: test-infra-admins
   726          github_users:
   727            - aojea
   728            - chewong
   729            - claudiubelu
   730            - mkumatag
   731        cluster: k8s-infra-prow-build-trusted
   732        annotations:
   733          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   734        decorate: true
   735        # we only need to run if the test images have been changed.
   736        run_if_changed: '^test\/images\/node-perf\/npb-ep\/'
   737        branches:
   738          # TODO(releng): Remove once repo default branch has been renamed
   739          - ^master$
   740          - ^main$
   741        spec:
   742          serviceAccountName: gcb-builder
   743          containers:
   744            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   745              command:
   746                - /run.sh
   747              args:
   748                # this is the project GCB will run in, which is the same as the GCR
   749                # images are pushed to.
   750                - --project=k8s-staging-e2e-test-images
   751                # This is the same as above, but with -gcb appended.
   752                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   753                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   754                - --build-dir=.
   755                - test/images
   756              env:
   757                # By default, the E2E test image's WHAT is all-conformance.
   758                # We override that with the node-perf/npb-ep image.
   759                - name: WHAT
   760                  value: "node-perf/npb-ep"
   761      - name: post-kubernetes-push-e2e-node-perf-npb-is-test-images
   762        rerun_auth_config:
   763          github_team_slugs:
   764            - org: kubernetes
   765              slug: release-managers
   766            - org: kubernetes
   767              slug: test-infra-admins
   768          github_users:
   769            - aojea
   770            - chewong
   771            - claudiubelu
   772            - mkumatag
   773        cluster: k8s-infra-prow-build-trusted
   774        annotations:
   775          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   776        decorate: true
   777        # we only need to run if the test images have been changed.
   778        run_if_changed: '^test\/images\/node-perf\/npb-is\/'
   779        branches:
   780          # TODO(releng): Remove once repo default branch has been renamed
   781          - ^master$
   782          - ^main$
   783        spec:
   784          serviceAccountName: gcb-builder
   785          containers:
   786            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   787              command:
   788                - /run.sh
   789              args:
   790                # this is the project GCB will run in, which is the same as the GCR
   791                # images are pushed to.
   792                - --project=k8s-staging-e2e-test-images
   793                # This is the same as above, but with -gcb appended.
   794                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   795                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   796                - --build-dir=.
   797                - test/images
   798              env:
   799                # By default, the E2E test image's WHAT is all-conformance.
   800                # We override that with the node-perf/npb-is image.
   801                - name: WHAT
   802                  value: "node-perf/npb-is"
   803      - name: post-kubernetes-push-e2e-nonewprivs-test-images
   804        rerun_auth_config:
   805          github_team_slugs:
   806            - org: kubernetes
   807              slug: release-managers
   808            - org: kubernetes
   809              slug: test-infra-admins
   810          github_users:
   811            - aojea
   812            - chewong
   813            - claudiubelu
   814            - mkumatag
   815        cluster: k8s-infra-prow-build-trusted
   816        annotations:
   817          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   818        decorate: true
   819        # we only need to run if the test images have been changed.
   820        run_if_changed: '^test\/images\/nonewprivs\/'
   821        branches:
   822          # TODO(releng): Remove once repo default branch has been renamed
   823          - ^master$
   824          - ^main$
   825        spec:
   826          serviceAccountName: gcb-builder
   827          containers:
   828            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   829              command:
   830                - /run.sh
   831              args:
   832                # this is the project GCB will run in, which is the same as the GCR
   833                # images are pushed to.
   834                - --project=k8s-staging-e2e-test-images
   835                # This is the same as above, but with -gcb appended.
   836                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   837                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   838                - --build-dir=.
   839                - test/images
   840              env:
   841                # By default, the E2E test image's WHAT is all-conformance.
   842                # We override that with the nonewprivs image.
   843                - name: WHAT
   844                  value: "nonewprivs"
   845      - name: post-kubernetes-push-e2e-nonroot-test-images
   846        rerun_auth_config:
   847          github_team_slugs:
   848            - org: kubernetes
   849              slug: release-managers
   850            - org: kubernetes
   851              slug: test-infra-admins
   852          github_users:
   853            - aojea
   854            - chewong
   855            - claudiubelu
   856            - mkumatag
   857        cluster: k8s-infra-prow-build-trusted
   858        annotations:
   859          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   860        decorate: true
   861        # we only need to run if the test images have been changed.
   862        run_if_changed: '^test\/images\/nonroot\/'
   863        branches:
   864          # TODO(releng): Remove once repo default branch has been renamed
   865          - ^master$
   866          - ^main$
   867        spec:
   868          serviceAccountName: gcb-builder
   869          containers:
   870            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   871              command:
   872                - /run.sh
   873              args:
   874                # this is the project GCB will run in, which is the same as the GCR
   875                # images are pushed to.
   876                - --project=k8s-staging-e2e-test-images
   877                # This is the same as above, but with -gcb appended.
   878                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   879                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   880                - --build-dir=.
   881                - test/images
   882              env:
   883                # By default, the E2E test image's WHAT is all-conformance.
   884                # We override that with the nonroot image.
   885                - name: WHAT
   886                  value: "nonroot"
   887      - name: post-kubernetes-push-e2e-perl-test-images
   888        rerun_auth_config:
   889          github_team_slugs:
   890            - org: kubernetes
   891              slug: release-managers
   892            - org: kubernetes
   893              slug: test-infra-admins
   894          github_users:
   895            - aojea
   896            - chewong
   897            - claudiubelu
   898            - mkumatag
   899        cluster: k8s-infra-prow-build-trusted
   900        annotations:
   901          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   902        decorate: true
   903        # we only need to run if the test images have been changed.
   904        run_if_changed: '^test\/images\/perl\/'
   905        branches:
   906          # TODO(releng): Remove once repo default branch has been renamed
   907          - ^master$
   908          - ^main$
   909        spec:
   910          serviceAccountName: gcb-builder
   911          containers:
   912            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   913              command:
   914                - /run.sh
   915              args:
   916                # this is the project GCB will run in, which is the same as the GCR
   917                # images are pushed to.
   918                - --project=k8s-staging-e2e-test-images
   919                # This is the same as above, but with -gcb appended.
   920                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   921                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   922                - --build-dir=.
   923                - test/images
   924              env:
   925                # By default, the E2E test image's WHAT is all-conformance.
   926                # We override that with the perl image.
   927                - name: WHAT
   928                  value: "perl"
   929      - name: post-kubernetes-push-e2e-pets-redis-installer-test-images
   930        rerun_auth_config:
   931          github_team_slugs:
   932            - org: kubernetes
   933              slug: release-managers
   934            - org: kubernetes
   935              slug: test-infra-admins
   936          github_users:
   937            - aojea
   938            - chewong
   939            - claudiubelu
   940            - mkumatag
   941        cluster: k8s-infra-prow-build-trusted
   942        annotations:
   943          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   944        decorate: true
   945        # we only need to run if the test images have been changed.
   946        run_if_changed: '^test\/images\/pets\/redis-installer\/'
   947        branches:
   948          # TODO(releng): Remove once repo default branch has been renamed
   949          - ^master$
   950          - ^main$
   951        spec:
   952          serviceAccountName: gcb-builder
   953          containers:
   954            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   955              command:
   956                - /run.sh
   957              args:
   958                # this is the project GCB will run in, which is the same as the GCR
   959                # images are pushed to.
   960                - --project=k8s-staging-e2e-test-images
   961                # This is the same as above, but with -gcb appended.
   962                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
   963                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
   964                - --build-dir=.
   965                - test/images
   966              env:
   967                # By default, the E2E test image's WHAT is all-conformance.
   968                # We override that with the pets/redis-installer image.
   969                - name: WHAT
   970                  value: "pets/redis-installer"
   971      - name: post-kubernetes-push-e2e-pets-peer-finder-test-images
   972        rerun_auth_config:
   973          github_team_slugs:
   974            - org: kubernetes
   975              slug: release-managers
   976            - org: kubernetes
   977              slug: test-infra-admins
   978          github_users:
   979            - aojea
   980            - chewong
   981            - claudiubelu
   982            - mkumatag
   983        cluster: k8s-infra-prow-build-trusted
   984        annotations:
   985          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
   986        decorate: true
   987        # we only need to run if the test images have been changed.
   988        run_if_changed: '^test\/images\/pets\/peer-finder\/'
   989        branches:
   990          # TODO(releng): Remove once repo default branch has been renamed
   991          - ^master$
   992          - ^main$
   993        spec:
   994          serviceAccountName: gcb-builder
   995          containers:
   996            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
   997              command:
   998                - /run.sh
   999              args:
  1000                # this is the project GCB will run in, which is the same as the GCR
  1001                # images are pushed to.
  1002                - --project=k8s-staging-e2e-test-images
  1003                # This is the same as above, but with -gcb appended.
  1004                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1005                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1006                - --build-dir=.
  1007                - test/images
  1008              env:
  1009                # By default, the E2E test image's WHAT is all-conformance.
  1010                # We override that with the pets/peer-finder image.
  1011                - name: WHAT
  1012                  value: "pets/peer-finder"
  1013      - name: post-kubernetes-push-e2e-pets-zookeeper-installer-test-images
  1014        rerun_auth_config:
  1015          github_team_slugs:
  1016            - org: kubernetes
  1017              slug: release-managers
  1018            - org: kubernetes
  1019              slug: test-infra-admins
  1020          github_users:
  1021            - aojea
  1022            - chewong
  1023            - claudiubelu
  1024            - mkumatag
  1025        cluster: k8s-infra-prow-build-trusted
  1026        annotations:
  1027          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1028        decorate: true
  1029        # we only need to run if the test images have been changed.
  1030        run_if_changed: '^test\/images\/pets\/zookeeper-installer\/'
  1031        branches:
  1032          # TODO(releng): Remove once repo default branch has been renamed
  1033          - ^master$
  1034          - ^main$
  1035        spec:
  1036          serviceAccountName: gcb-builder
  1037          containers:
  1038            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1039              command:
  1040                - /run.sh
  1041              args:
  1042                # this is the project GCB will run in, which is the same as the GCR
  1043                # images are pushed to.
  1044                - --project=k8s-staging-e2e-test-images
  1045                # This is the same as above, but with -gcb appended.
  1046                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1047                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1048                - --build-dir=.
  1049                - test/images
  1050              env:
  1051                # By default, the E2E test image's WHAT is all-conformance.
  1052                # We override that with the pets/zookeeper-installer image.
  1053                - name: WHAT
  1054                  value: "pets/zookeeper-installer"
  1055      - name: post-kubernetes-push-e2e-redis-test-images
  1056        rerun_auth_config:
  1057          github_team_slugs:
  1058            - org: kubernetes
  1059              slug: release-managers
  1060            - org: kubernetes
  1061              slug: test-infra-admins
  1062          github_users:
  1063            - aojea
  1064            - chewong
  1065            - claudiubelu
  1066            - mkumatag
  1067        cluster: k8s-infra-prow-build-trusted
  1068        annotations:
  1069          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1070        decorate: true
  1071        # we only need to run if the test images have been changed.
  1072        run_if_changed: '^test\/images\/redis\/'
  1073        branches:
  1074          # TODO(releng): Remove once repo default branch has been renamed
  1075          - ^master$
  1076          - ^main$
  1077        spec:
  1078          serviceAccountName: gcb-builder
  1079          containers:
  1080            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1081              command:
  1082                - /run.sh
  1083              args:
  1084                # this is the project GCB will run in, which is the same as the GCR
  1085                # images are pushed to.
  1086                - --project=k8s-staging-e2e-test-images
  1087                # This is the same as above, but with -gcb appended.
  1088                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1089                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1090                - --build-dir=.
  1091                - test/images
  1092              env:
  1093                # By default, the E2E test image's WHAT is all-conformance.
  1094                # We override that with the redis image.
  1095                - name: WHAT
  1096                  value: "redis"
  1097      - name: post-kubernetes-push-e2e-regression-issue-74839-test-images
  1098        rerun_auth_config:
  1099          github_team_slugs:
  1100            - org: kubernetes
  1101              slug: release-managers
  1102            - org: kubernetes
  1103              slug: test-infra-admins
  1104          github_users:
  1105            - aojea
  1106            - chewong
  1107            - claudiubelu
  1108            - mkumatag
  1109        cluster: k8s-infra-prow-build-trusted
  1110        annotations:
  1111          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1112        decorate: true
  1113        # we only need to run if the test images have been changed.
  1114        run_if_changed: '^test\/images\/regression-issue-74839\/'
  1115        branches:
  1116          # TODO(releng): Remove once repo default branch has been renamed
  1117          - ^master$
  1118          - ^main$
  1119        spec:
  1120          serviceAccountName: gcb-builder
  1121          containers:
  1122            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1123              command:
  1124                - /run.sh
  1125              args:
  1126                # this is the project GCB will run in, which is the same as the GCR
  1127                # images are pushed to.
  1128                - --project=k8s-staging-e2e-test-images
  1129                # This is the same as above, but with -gcb appended.
  1130                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1131                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1132                - --build-dir=.
  1133                - test/images
  1134              env:
  1135                # By default, the E2E test image's WHAT is all-conformance.
  1136                # We override that with the regression-issue-74839 image.
  1137                - name: WHAT
  1138                  value: "regression-issue-74839"
  1139      - name: post-kubernetes-push-e2e-resource-consumer-test-images
  1140        rerun_auth_config:
  1141          github_team_slugs:
  1142            - org: kubernetes
  1143              slug: release-managers
  1144            - org: kubernetes
  1145              slug: test-infra-admins
  1146          github_users:
  1147            - aojea
  1148            - chewong
  1149            - claudiubelu
  1150            - mkumatag
  1151        cluster: k8s-infra-prow-build-trusted
  1152        annotations:
  1153          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1154        decorate: true
  1155        # we only need to run if the test images have been changed.
  1156        run_if_changed: '^test\/images\/resource-consumer\/'
  1157        branches:
  1158          # TODO(releng): Remove once repo default branch has been renamed
  1159          - ^master$
  1160          - ^main$
  1161        spec:
  1162          serviceAccountName: gcb-builder
  1163          containers:
  1164            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1165              command:
  1166                - /run.sh
  1167              args:
  1168                # this is the project GCB will run in, which is the same as the GCR
  1169                # images are pushed to.
  1170                - --project=k8s-staging-e2e-test-images
  1171                # This is the same as above, but with -gcb appended.
  1172                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1173                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1174                - --build-dir=.
  1175                - test/images
  1176              env:
  1177                # By default, the E2E test image's WHAT is all-conformance.
  1178                # We override that with the resource-consumer image.
  1179                - name: WHAT
  1180                  value: "resource-consumer"
  1181      - name: post-kubernetes-push-e2e-sample-apiserver-test-images
  1182        rerun_auth_config:
  1183          github_team_slugs:
  1184            - org: kubernetes
  1185              slug: release-managers
  1186            - org: kubernetes
  1187              slug: test-infra-admins
  1188          github_users:
  1189            - aojea
  1190            - chewong
  1191            - claudiubelu
  1192            - mkumatag
  1193        cluster: k8s-infra-prow-build-trusted
  1194        annotations:
  1195          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1196        decorate: true
  1197        # we only need to run if the test images have been changed.
  1198        run_if_changed: '^test\/images\/sample-apiserver\/'
  1199        branches:
  1200          # TODO(releng): Remove once repo default branch has been renamed
  1201          - ^master$
  1202          - ^main$
  1203        spec:
  1204          serviceAccountName: gcb-builder
  1205          containers:
  1206            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1207              command:
  1208                - /run.sh
  1209              args:
  1210                # this is the project GCB will run in, which is the same as the GCR
  1211                # images are pushed to.
  1212                - --project=k8s-staging-e2e-test-images
  1213                # This is the same as above, but with -gcb appended.
  1214                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1215                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1216                - --build-dir=.
  1217                - test/images
  1218              env:
  1219                # By default, the E2E test image's WHAT is all-conformance.
  1220                # We override that with the sample-apiserver image.
  1221                - name: WHAT
  1222                  value: "sample-apiserver"
  1223      - name: post-kubernetes-push-e2e-sample-device-plugin-test-images
  1224        rerun_auth_config:
  1225          github_team_slugs:
  1226            - org: kubernetes
  1227              slug: release-managers
  1228            - org: kubernetes
  1229              slug: test-infra-admins
  1230          github_users:
  1231            - aojea
  1232            - chewong
  1233            - claudiubelu
  1234            - mkumatag
  1235        cluster: k8s-infra-prow-build-trusted
  1236        annotations:
  1237          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1238        decorate: true
  1239        # we only need to run if the test images have been changed.
  1240        run_if_changed: '^test\/images\/sample-device-plugin\/'
  1241        branches:
  1242          # TODO(releng): Remove once repo default branch has been renamed
  1243          - ^master$
  1244          - ^main$
  1245        spec:
  1246          serviceAccountName: gcb-builder
  1247          containers:
  1248            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1249              command:
  1250                - /run.sh
  1251              args:
  1252                # this is the project GCB will run in, which is the same as the GCR
  1253                # images are pushed to.
  1254                - --project=k8s-staging-e2e-test-images
  1255                # This is the same as above, but with -gcb appended.
  1256                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1257                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1258                - --build-dir=.
  1259                - test/images
  1260              env:
  1261                # By default, the E2E test image's WHAT is all-conformance.
  1262                # We override that with the sample-device-plugin image.
  1263                - name: WHAT
  1264                  value: "sample-device-plugin"
  1265      - name: post-kubernetes-push-e2e-volume-iscsi-test-images
  1266        rerun_auth_config:
  1267          github_team_slugs:
  1268            - org: kubernetes
  1269              slug: release-managers
  1270            - org: kubernetes
  1271              slug: test-infra-admins
  1272          github_users:
  1273            - aojea
  1274            - chewong
  1275            - claudiubelu
  1276            - mkumatag
  1277        cluster: k8s-infra-prow-build-trusted
  1278        annotations:
  1279          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1280        decorate: true
  1281        # we only need to run if the test images have been changed.
  1282        run_if_changed: '^test\/images\/volume\/iscsi\/'
  1283        branches:
  1284          # TODO(releng): Remove once repo default branch has been renamed
  1285          - ^master$
  1286          - ^main$
  1287        spec:
  1288          serviceAccountName: gcb-builder
  1289          containers:
  1290            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1291              command:
  1292                - /run.sh
  1293              args:
  1294                # this is the project GCB will run in, which is the same as the GCR
  1295                # images are pushed to.
  1296                - --project=k8s-staging-e2e-test-images
  1297                # This is the same as above, but with -gcb appended.
  1298                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1299                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1300                - --build-dir=.
  1301                - test/images
  1302              env:
  1303                # By default, the E2E test image's WHAT is all-conformance.
  1304                # We override that with the volume/iscsi image.
  1305                - name: WHAT
  1306                  value: "volume/iscsi"
  1307      - name: post-kubernetes-push-e2e-volume-rbd-test-images
  1308        rerun_auth_config:
  1309          github_team_slugs:
  1310            - org: kubernetes
  1311              slug: release-managers
  1312            - org: kubernetes
  1313              slug: test-infra-admins
  1314          github_users:
  1315            - aojea
  1316            - chewong
  1317            - claudiubelu
  1318            - mkumatag
  1319        cluster: k8s-infra-prow-build-trusted
  1320        annotations:
  1321          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1322        decorate: true
  1323        decoration_config:
  1324          timeout: 4h
  1325        # we only need to run if the test images have been changed.
  1326        run_if_changed: '^test\/images\/volume\/rbd\/'
  1327        branches:
  1328          # TODO(releng): Remove once repo default branch has been renamed
  1329          - ^master$
  1330          - ^main$
  1331        spec:
  1332          serviceAccountName: gcb-builder
  1333          containers:
  1334            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1335              command:
  1336                - /run.sh
  1337              args:
  1338                # this is the project GCB will run in, which is the same as the GCR
  1339                # images are pushed to.
  1340                - --project=k8s-staging-e2e-test-images
  1341                # This is the same as above, but with -gcb appended.
  1342                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1343                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1344                - --build-dir=.
  1345                - test/images
  1346              env:
  1347                # By default, the E2E test image's WHAT is all-conformance.
  1348                # We override that with the volume/rbd image.
  1349                - name: WHAT
  1350                  value: "volume/rbd"
  1351      - name: post-kubernetes-push-e2e-volume-nfs-test-images
  1352        rerun_auth_config:
  1353          github_team_slugs:
  1354            - org: kubernetes
  1355              slug: release-managers
  1356            - org: kubernetes
  1357              slug: test-infra-admins
  1358          github_users:
  1359            - aojea
  1360            - chewong
  1361            - claudiubelu
  1362            - mkumatag
  1363        cluster: k8s-infra-prow-build-trusted
  1364        annotations:
  1365          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1366        decorate: true
  1367        # we only need to run if the test images have been changed.
  1368        run_if_changed: '^test\/images\/volume\/nfs\/'
  1369        branches:
  1370          # TODO(releng): Remove once repo default branch has been renamed
  1371          - ^master$
  1372          - ^main$
  1373        spec:
  1374          serviceAccountName: gcb-builder
  1375          containers:
  1376            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1377              command:
  1378                - /run.sh
  1379              args:
  1380                # this is the project GCB will run in, which is the same as the GCR
  1381                # images are pushed to.
  1382                - --project=k8s-staging-e2e-test-images
  1383                # This is the same as above, but with -gcb appended.
  1384                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1385                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1386                - --build-dir=.
  1387                - test/images
  1388              env:
  1389                # By default, the E2E test image's WHAT is all-conformance.
  1390                # We override that with the volume/nfs image.
  1391                - name: WHAT
  1392                  value: "volume/nfs"
  1393      - name: post-kubernetes-push-e2e-volume-gluster-test-images
  1394        rerun_auth_config:
  1395          github_team_slugs:
  1396            - org: kubernetes
  1397              slug: release-managers
  1398            - org: kubernetes
  1399              slug: test-infra-admins
  1400          github_users:
  1401            - aojea
  1402            - chewong
  1403            - claudiubelu
  1404            - mkumatag
  1405        cluster: k8s-infra-prow-build-trusted
  1406        annotations:
  1407          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1408        decorate: true
  1409        # we only need to run if the test images have been changed.
  1410        run_if_changed: '^test\/images\/volume\/gluster\/'
  1411        branches:
  1412          # TODO(releng): Remove once repo default branch has been renamed
  1413          - ^master$
  1414          - ^main$
  1415        spec:
  1416          serviceAccountName: gcb-builder
  1417          containers:
  1418            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1419              command:
  1420                - /run.sh
  1421              args:
  1422                # this is the project GCB will run in, which is the same as the GCR
  1423                # images are pushed to.
  1424                - --project=k8s-staging-e2e-test-images
  1425                # This is the same as above, but with -gcb appended.
  1426                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1427                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1428                - --build-dir=.
  1429                - test/images
  1430              env:
  1431                # By default, the E2E test image's WHAT is all-conformance.
  1432                # We override that with the volume/gluster image.
  1433                - name: WHAT
  1434                  value: "volume/gluster"
  1435      - name: post-kubernetes-push-e2e-windows-servercore-cache-test-images
  1436        rerun_auth_config:
  1437          github_team_slugs:
  1438            - org: kubernetes
  1439              slug: release-managers
  1440            - org: kubernetes
  1441              slug: test-infra-admins
  1442          github_users:
  1443            - aojea
  1444            - chewong
  1445            - claudiubelu
  1446            - mkumatag
  1447        cluster: k8s-infra-prow-build-trusted
  1448        annotations:
  1449          testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1450        decorate: true
  1451        # we only need to run if the test images have been changed.
  1452        run_if_changed: '^test\/images\/windows-servercore-cache\/'
  1453        branches:
  1454          # TODO(releng): Remove once repo default branch has been renamed
  1455          - ^master$
  1456          - ^main$
  1457        spec:
  1458          serviceAccountName: gcb-builder
  1459          containers:
  1460            - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1461              command:
  1462                - /run.sh
  1463              args:
  1464                # this is the project GCB will run in, which is the same as the GCR
  1465                # images are pushed to.
  1466                - --project=k8s-staging-e2e-test-images
  1467                # This is the same as above, but with -gcb appended.
  1468                - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1469                - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1470                - --build-dir=.
  1471                - test/images
  1472              env:
  1473                # By default, the E2E test image's WHAT is all-conformance.
  1474                # We override that with the windows-servercore-cache image.
  1475                - name: WHAT
  1476                  value: "windows-servercore-cache"
  1477  
  1478  periodics:
  1479    # NOTE(claudiub): The base image for the Windows E2E test images is nanoserver.
  1480    # In most cases, that is sufficient. But in some cases, we are missing some DLLs.
  1481    # We can fetch those DLLs from Windows servercore images, but they are very large
  1482    # (2GB compressed), while the DLLs are only a few megabytes in size. We can build
  1483    # a monthly DLL cache image and use the cache instead.
  1484    # For more info: https://github.com/kubernetes/kubernetes/pull/93889
  1485    - name: kubernetes-e2e-windows-servercore-cache
  1486      rerun_auth_config:
  1487        github_team_slugs:
  1488          - org: kubernetes
  1489            slug: test-infra-admins
  1490          - org: kubernetes
  1491            slug: release-managers
  1492        github_users:
  1493          - aojea
  1494          - chewong
  1495          - claudiubelu
  1496          - mkumatag
  1497      # Since the servercore image is updated once per month, we only need to build this
  1498      # cache once per month.
  1499      interval: 744h
  1500      cluster: k8s-infra-prow-build-trusted
  1501      annotations:
  1502        testgrid-dashboards: sig-testing-images, sig-k8s-infra-gcb
  1503      decorate: true
  1504      extra_refs:
  1505        # This also becomes the current directory for run.sh and thus
  1506        # the cloud image build.
  1507        - org: kubernetes
  1508          repo: kubernetes
  1509          base_ref: master
  1510      spec:
  1511        serviceAccountName: gcb-builder
  1512        containers:
  1513          - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4
  1514            command:
  1515              - /run.sh
  1516            args:
  1517              - --project=k8s-staging-e2e-test-images
  1518              - --scratch-bucket=gs://k8s-staging-e2e-test-images-gcb
  1519              - --env-passthrough=PULL_BASE_REF,PULL_BASE_SHA,WHAT
  1520              - --build-dir=.
  1521              - test/images
  1522            env:
  1523              # We need to emulate a pull job for the cloud build to work the same
  1524              # way as it usually does.
  1525              - name: PULL_BASE_REF
  1526                value: master
  1527              # By default, the E2E test image's WHAT is all-conformance. We override that with
  1528              # the windows-servercore-cache image.
  1529              - name: WHAT
  1530                value: "windows-servercore-cache"