k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/cluster-api-provider-aws/cluster-api-provider-aws-presubmits-release-2.4.yaml (about)

     1  presubmits:
     2    kubernetes-sigs/cluster-api-provider-aws:
     3    - name: pull-cluster-api-provider-aws-test-release-2-4
     4      cluster: eks-prow-build-cluster
     5      branches:
     6      # The script this job runs is not in all branches.
     7      - ^release-2.4$
     8      always_run: true
     9      optional: false
    10      decorate: true
    11      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
    12      spec:
    13        containers:
    14        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
    15          command:
    16          - "./scripts/ci-test.sh"
    17          resources:
    18            requests:
    19              cpu: "8"
    20              memory: "16Gi"
    21            limits:
    22              cpu: "8"
    23              memory: "16Gi"
    24      annotations:
    25        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
    26        testgrid-tab-name: pr-test-release-2-4
    27    - name: pull-cluster-api-provider-aws-apidiff-release-2-4
    28      cluster: eks-prow-build-cluster
    29      decorate: true
    30      path_alias: sigs.k8s.io/cluster-api-provider-aws
    31      always_run: true
    32      optional: true
    33      labels:
    34        preset-service-account: "true"
    35      branches:
    36      # The script this job runs is not in all branches.
    37      - ^release-2.4$
    38      spec:
    39        containers:
    40        - command:
    41          - runner.sh
    42          - ./scripts/ci-apidiff.sh
    43          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
    44          resources:
    45            requests:
    46              cpu: 7300m
    47              memory: 9Gi
    48            limits:
    49              cpu: 7300m
    50              memory: 9Gi
    51      annotations:
    52        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
    53        testgrid-tab-name: pr-apidiff-release-2-4
    54    - name: pull-cluster-api-provider-aws-build-release-2-4
    55      cluster: eks-prow-build-cluster
    56      always_run: true
    57      optional: false
    58      decorate: true
    59      branches:
    60      - ^release-2.4$
    61      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
    62      spec:
    63        containers:
    64        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
    65          command:
    66          - "./scripts/ci-build.sh"
    67          resources:
    68            requests:
    69              cpu: "4"
    70              memory: "8Gi"
    71            limits:
    72              cpu: "4"
    73              memory: "8Gi"
    74      annotations:
    75        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
    76        testgrid-tab-name: pr-build-release-2-4
    77    - name: pull-cluster-api-provider-aws-build-docker-release-2-4
    78      cluster: eks-prow-build-cluster
    79      labels:
    80        preset-dind-enabled: "true"
    81        preset-kind-volume-mounts: "true"
    82      always_run: true
    83      optional: false
    84      decorate: true
    85      branches:
    86      - ^release-2.4$
    87      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
    88      spec:
    89        containers:
    90        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
    91          command:
    92          - runner.sh
    93          args:
    94          - ./scripts/ci-docker-build.sh
    95          resources:
    96            requests:
    97              cpu: "4"
    98              memory: "8Gi"
    99            limits:
   100              cpu: "4"
   101              memory: "8Gi"
   102          # docker-in-docker needs privileged mode
   103          securityContext:
   104              privileged: true
   105      annotations:
   106        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
   107        testgrid-tab-name: pr-build-docker-release-2-4
   108    - name: pull-cluster-api-provider-aws-verify-release-2-4
   109      cluster: eks-prow-build-cluster
   110      always_run: true
   111      branches:
   112      # The script this job runs is not in all branches.
   113      - ^release-2.4$
   114      optional: false
   115      decorate: true
   116      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
   117      spec:
   118        containers:
   119        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
   120          command:
   121          - "runner.sh"
   122          - "make"
   123          - "verify"
   124          resources:
   125            requests:
   126              cpu: "1"
   127              memory: "2Gi"
   128            limits:
   129              cpu: "1"
   130              memory: "2Gi"
   131          # docker-in-docker needs privileged mode
   132          securityContext:
   133              privileged: true
   134      annotations:
   135        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
   136        testgrid-tab-name: pr-verify-release-2-4
   137      labels:
   138        preset-dind-enabled: "true"
   139    # conformance test
   140    - name: pull-cluster-api-provider-aws-e2e-conformance-release-2-4
   141      cluster: eks-prow-build-cluster
   142      branches:
   143      # The script this job runs is not in all branches.
   144      - ^release-2.4$
   145      labels:
   146        preset-dind-enabled: "true"
   147        preset-kind-volume-mounts: "true"
   148        preset-service-account: "true"
   149        preset-aws-ssh: "true"
   150        preset-aws-credential: "true"
   151      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
   152      always_run: false
   153      optional: true
   154      decorate: true
   155      decoration_config:
   156        timeout: 5h
   157      max_concurrency: 1
   158      extra_refs:
   159      - org: kubernetes-sigs
   160        repo: image-builder
   161        base_ref: main
   162        path_alias: "sigs.k8s.io/image-builder"
   163      - org: kubernetes
   164        repo: kubernetes
   165        base_ref: master
   166        path_alias: k8s.io/kubernetes
   167      spec:
   168        containers:
   169          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
   170            command:
   171              - "runner.sh"
   172              - "./scripts/ci-conformance.sh"
   173            env:
   174              - name: BOSKOS_HOST
   175                value: "boskos.test-pods.svc.cluster.local"
   176              - name: AWS_REGION
   177                value: "us-west-2"
   178            # we need privileged mode in order to do docker in docker
   179            securityContext:
   180              privileged: true
   181            resources:
   182              requests:
   183                # these are both a bit below peak usage during build
   184                # this is mostly for building kubernetes
   185                memory: "9Gi"
   186                cpu: 2
   187              limits:
   188                cpu: 2
   189                memory: "9Gi"
   190      annotations:
   191        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
   192        testgrid-tab-name: pr-conformance-release-2-4
   193        testgrid-num-columns-recent: '20'
   194    - name: pull-cluster-api-provider-aws-e2e-conformance-with-ci-artifacts-release-2-4
   195      cluster: eks-prow-build-cluster
   196      branches:
   197      # The script this job runs is not in all branches.
   198      - ^release-2.4$
   199      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
   200      always_run: false
   201      optional: true
   202      decorate: true
   203      decoration_config:
   204        timeout: 5h
   205      max_concurrency: 1
   206      labels:
   207        preset-dind-enabled: "true"
   208        preset-kind-volume-mounts: "true"
   209        preset-service-account: "true"
   210        preset-aws-ssh: "true"
   211        preset-aws-credential: "true"
   212      spec:
   213        containers:
   214          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
   215            command:
   216              - "runner.sh"
   217              - "./scripts/ci-conformance.sh"
   218            env:
   219              - name: BOSKOS_HOST
   220                value: "boskos.test-pods.svc.cluster.local"
   221              - name: AWS_REGION
   222                value: "us-west-2"
   223              - name: E2E_ARGS
   224                value: "-kubetest.use-ci-artifacts"
   225            securityContext:
   226              privileged: true
   227            resources:
   228              requests:
   229                cpu: 2
   230                memory: "9Gi"
   231              limits:
   232                cpu: 2
   233                memory: "9Gi"
   234      annotations:
   235        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
   236        testgrid-tab-name: pr-conformance-k8s-release-2-4
   237        testgrid-num-columns-recent: '20'
   238    - name: pull-cluster-api-provider-aws-e2e-blocking-release-2-4
   239      cluster: eks-prow-build-cluster
   240      branches:
   241      # The script this job runs is not in all branches.
   242      - ^release-2.4$
   243      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
   244      #run_if_changed: '^((api|bootstrap|cmd|config|controllers|controlplane|exp|feature|hack|pkg|test|util)/|main\.go|go\.mod|go\.sum|Dockerfile|Makefile)'
   245      always_run: false
   246      optional: true
   247      decorate: true
   248      decoration_config:
   249        timeout: 5h
   250      max_concurrency: 1
   251      labels:
   252        preset-dind-enabled: "true"
   253        preset-kind-volume-mounts: "true"
   254        preset-service-account: "true"
   255        preset-aws-ssh: "true"
   256        preset-aws-credential: "true"
   257      spec:
   258        containers:
   259          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
   260            command:
   261              - "runner.sh"
   262              - "./scripts/ci-e2e.sh"
   263            env:
   264              - name: GINKGO_FOCUS
   265                value: "\\[PR-Blocking\\]"
   266              - name: BOSKOS_HOST
   267                value: "boskos.test-pods.svc.cluster.local"
   268              - name: AWS_REGION
   269                value: "us-west-2"
   270              # Parallelize tests
   271              - name: GINKGO_ARGS
   272                value: "-nodes 20"
   273            securityContext:
   274              privileged: true
   275            resources:
   276              requests:
   277                cpu: 2
   278                memory: "9Gi"
   279              limits:
   280                cpu: 2
   281                memory: "9Gi"
   282      annotations:
   283        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
   284        testgrid-tab-name: pr-quick-e2e-release-2-4
   285        testgrid-num-columns-recent: '20'
   286    - name: pull-cluster-api-provider-aws-e2e-release-2-4
   287      cluster: eks-prow-build-cluster
   288      branches:
   289      # The script this job runs is not in all branches.
   290      - ^release-2.4$
   291      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
   292      always_run: false
   293      optional: true
   294      decorate: true
   295      decoration_config:
   296        timeout: 5h
   297      max_concurrency: 1
   298      labels:
   299        preset-dind-enabled: "true"
   300        preset-kind-volume-mounts: "true"
   301        preset-service-account: "true"
   302        preset-aws-ssh: "true"
   303        preset-aws-credential: "true"
   304      spec:
   305        containers:
   306          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
   307            command:
   308              - "runner.sh"
   309              - "./scripts/ci-e2e.sh"
   310            env:
   311              - name: BOSKOS_HOST
   312                value: "boskos.test-pods.svc.cluster.local"
   313              - name: AWS_REGION
   314                value: "us-west-2"
   315            securityContext:
   316              privileged: true
   317            resources:
   318              requests:
   319                cpu: 2
   320                memory: "9Gi"
   321              limits:
   322                cpu: 2
   323                memory: "9Gi"
   324      annotations:
   325        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
   326        testgrid-tab-name: pr-e2e-release-2-4
   327        testgrid-num-columns-recent: '20'
   328    - name: pull-cluster-api-provider-aws-e2e-eks-release-2-4
   329      cluster: eks-prow-build-cluster
   330      branches:
   331      # The script this job runs is not in all branches.
   332      - ^release-2.4$
   333      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
   334      always_run: false
   335      optional: true
   336      decorate: true
   337      decoration_config:
   338        timeout: 5h
   339      max_concurrency: 1
   340      labels:
   341        preset-dind-enabled: "true"
   342        preset-kind-volume-mounts: "true"
   343        preset-service-account: "true"
   344        preset-aws-ssh: "true"
   345        preset-aws-credential: "true"
   346      spec:
   347        containers:
   348          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
   349            command:
   350              - "runner.sh"
   351              - "./scripts/ci-e2e-eks.sh"
   352            env:
   353              - name: BOSKOS_HOST
   354                value: "boskos.test-pods.svc.cluster.local"
   355              - name: AWS_REGION
   356                value: "us-west-2"
   357            securityContext:
   358              privileged: true
   359            resources:
   360              requests:
   361                cpu: 2
   362                memory: "9Gi"
   363              limits:
   364                cpu: 2
   365                memory: "9Gi"
   366      annotations:
   367        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
   368        testgrid-tab-name: pr-e2e-eks-release-2-4
   369        testgrid-num-columns-recent: '20'
   370    - name: pull-cluster-api-provider-aws-e2e-eks-gc-release-2-4
   371      cluster: eks-prow-build-cluster
   372      branches:
   373      # The script this job runs is not in all branches.
   374      - ^release-2.4$
   375      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
   376      always_run: false
   377      optional: true
   378      decorate: true
   379      decoration_config:
   380        timeout: 5h
   381      max_concurrency: 1
   382      labels:
   383        preset-dind-enabled: "true"
   384        preset-kind-volume-mounts: "true"
   385        preset-service-account: "true"
   386        preset-aws-ssh: "true"
   387        preset-aws-credential: "true"
   388      spec:
   389        containers:
   390          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
   391            command:
   392              - "runner.sh"
   393              - "./scripts/ci-e2e-eks-gc.sh"
   394            env:
   395              - name: BOSKOS_HOST
   396                value: "boskos.test-pods.svc.cluster.local"
   397              - name: AWS_REGION
   398                value: "us-west-2"
   399            securityContext:
   400              privileged: true
   401            resources:
   402              limits:
   403                cpu: 2
   404                memory: "9Gi"
   405              requests:
   406                cpu: 2
   407                memory: "9Gi"
   408      annotations:
   409        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
   410        testgrid-tab-name: pr-e2e-eks-gc-release-2-4
   411        testgrid-num-columns-recent: '20'
   412    - name: pull-cluster-api-provider-aws-e2e-eks-testing-release-2-4
   413      cluster: eks-prow-build-cluster
   414      branches:
   415      # The script this job runs is not in all branches.
   416      - ^release-2.4$
   417      path_alias: "sigs.k8s.io/cluster-api-provider-aws"
   418      always_run: false
   419      optional: true
   420      decorate: true
   421      decoration_config:
   422        timeout: 5h
   423      max_concurrency: 1
   424      labels:
   425        preset-dind-enabled: "true"
   426        preset-kind-volume-mounts: "true"
   427        preset-service-account: "true"
   428        preset-aws-ssh: "true"
   429        preset-aws-credential: "true"
   430      spec:
   431        containers:
   432          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.29
   433            command:
   434              - "runner.sh"
   435              - "./scripts/ci-e2e-eks.sh"
   436            env:
   437              - name: BOSKOS_HOST
   438                value: "boskos.test-pods.svc.cluster.local"
   439              - name: AWS_REGION
   440                value: "us-west-2"
   441              - name: GINKGO_ARGS
   442                value: "-nodes 2"
   443            securityContext:
   444              privileged: true
   445            resources:
   446              requests:
   447                cpu: 2
   448                memory: "9Gi"
   449              limits:
   450                cpu: 2
   451                memory: "9Gi"
   452      annotations:
   453        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-aws
   454        testgrid-tab-name: pr-e2e-eks-testing-release-2-4
   455        testgrid-num-columns-recent: '20'