k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/image-builder/image-builder-presubmits.yaml (about)

     1  presubmits:
     2    kubernetes-sigs/image-builder:
     3    - name: pull-azure-vhds
     4      labels:
     5        preset-azure-cred: "true"
     6      decorate: true
     7      run_if_changed: 'images/capi/(Makefile|ansible\.cfg)|images/capi/ansible/.*|images/capi/scripts/ci-azure-e2e\.sh|images/capi/packer/(config|goss|azure)/.*|images/capi/hack/ensure-(ansible|packer|jq|azure-cli|goss).*'
     8      decoration_config:
     9        timeout: 1h
    10      max_concurrency: 5
    11      path_alias: sigs.k8s.io/image-builder
    12      spec:
    13        containers:
    14        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    15          args:
    16            - runner.sh
    17            - "./images/capi/scripts/ci-azure-e2e.sh"
    18          resources:
    19            requests:
    20              cpu: 1000m
    21      annotations:
    22        testgrid-dashboards: sig-cluster-lifecycle-image-builder
    23        testgrid-tab-name: pr-azure-vhds
    24    - name: pull-azure-sigs
    25      labels:
    26        preset-azure-cred: "true"
    27      decorate: true
    28      run_if_changed: 'images/capi/Makefile|images/capi/scripts/ci-azure-e2e\.sh|images/capi/packer/azure/.*'
    29      optional: true
    30      decoration_config:
    31        timeout: 1h
    32      max_concurrency: 5
    33      path_alias: sigs.k8s.io/image-builder
    34      spec:
    35        containers:
    36        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    37          args:
    38            - runner.sh
    39            - "./images/capi/scripts/ci-azure-e2e.sh"
    40          env:
    41            - name: AZURE_BUILD_FORMAT
    42              value: "sig"
    43          resources:
    44            requests:
    45              cpu: 1000m
    46      annotations:
    47        testgrid-dashboards: sig-cluster-lifecycle-image-builder
    48        testgrid-tab-name: pr-azure-sigs
    49    - name: json-sort-check
    50      cluster: eks-prow-build-cluster
    51      decorate: true
    52      run_if_changed: 'images/capi/.*\.json$'
    53      decoration_config:
    54        timeout: 1h
    55      max_concurrency: 5
    56      path_alias: sigs.k8s.io/image-builder
    57      spec:
    58        containers:
    59          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    60            args:
    61              - runner.sh
    62              - "./images/capi/scripts/ci-json-sort.sh"
    63            resources:
    64              requests:
    65                cpu: 1000m
    66                memory: 4Gi
    67              limits:
    68                cpu: 1000m
    69                memory: 4Gi
    70      annotations:
    71        testgrid-dashboards: sig-cluster-lifecycle-image-builder
    72        testgrid-tab-name: pr-json-sort-check
    73    - name: pull-packer-validate
    74      cluster: eks-prow-build-cluster
    75      decorate: true
    76      run_if_changed: 'images/capi/Makefile|images/capi/packer/.*|images/capi/scripts/ci-packer-validate\.sh|images/capi/scripts/ensure-packer\.sh'
    77      decoration_config:
    78        timeout: 20m
    79      max_concurrency: 5
    80      path_alias: sigs.k8s.io/image-builder
    81      spec:
    82        containers:
    83          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    84            args:
    85            - runner.sh
    86            - "./images/capi/scripts/ci-packer-validate.sh"
    87            resources:
    88              requests:
    89                cpu: 1000m
    90                memory: 4Gi
    91              limits:
    92                cpu: 1000m
    93                memory: 4Gi
    94      annotations:
    95        testgrid-dashboards: sig-cluster-lifecycle-image-builder
    96        testgrid-tab-name: pr-packer-validate
    97    - name: pull-lint
    98      cluster: eks-prow-build-cluster
    99      decorate: true
   100      run_if_changed: 'images/capi/Makefile|images/capi/ansible/.*|images/capi/scripts/ci-lint\.sh|images/capi/scripts/ensure-ansible-lint\.sh|images/capi/.ansible-lint-ignore'
   101      decoration_config:
   102        timeout: 20m
   103      max_concurrency: 5
   104      path_alias: sigs.k8s.io/image-builder
   105      spec:
   106        containers:
   107          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   108            args:
   109            - runner.sh
   110            - "./images/capi/scripts/ci-lint.sh"
   111            resources:
   112              requests:
   113                cpu: 1000m
   114                memory: 4Gi
   115              limits:
   116                cpu: 1000m
   117                memory: 4Gi
   118      annotations:
   119        testgrid-dashboards: sig-cluster-lifecycle-image-builder
   120        testgrid-tab-name: pr-lint
   121    - name: pull-image-builder-gcp-all
   122      cluster: k8s-infra-prow-build
   123      path_alias: sigs.k8s.io/image-builder
   124      always_run: false
   125      optional: true
   126      decorate: true
   127      decoration_config:
   128        timeout: 2h
   129      max_concurrency: 5
   130      labels:
   131        preset-service-account: "true"
   132      spec:
   133        containers:
   134          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   135            args:
   136              - runner.sh
   137              - "./images/capi/scripts/ci-gce.sh"
   138            env:
   139              - name: BOSKOS_HOST
   140                value: "boskos.test-pods.svc.cluster.local"
   141            securityContext:
   142              privileged: true
   143            resources:
   144              requests:
   145                memory: "4Gi"
   146                cpu: 2000m
   147              limits:
   148                memory: "4Gi"
   149                cpu: 2000m
   150      annotations:
   151        testgrid-dashboards: sig-cluster-lifecycle-image-builder
   152        testgrid-tab-name: pr-pull-image-builder-gcp-all
   153    - name: pull-goss-populate
   154      cluster: eks-prow-build-cluster
   155      path_alias: sigs.k8s.io/image-builder
   156      run_if_changed: 'images/capi/packer/config/.*|images/capi/packer/goss/.*|images/capi/scripts/ci-goss-populate\.sh|images/capi/hack/generate-goss-specs\.py'
   157      decorate: true
   158      decoration_config:
   159        timeout: 20m
   160      max_concurrency: 5
   161      spec:
   162        containers:
   163          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   164            args:
   165              - runner.sh
   166              - "./images/capi/scripts/ci-goss-populate.sh"
   167            resources:
   168              requests:
   169                cpu: 1000m
   170                memory: 4Gi
   171              limits:
   172                cpu: 1000m
   173                memory: 4Gi
   174      annotations:
   175        testgrid-dashboards: sig-cluster-lifecycle-image-builder
   176        testgrid-tab-name: pr-goss-populate
   177    - name: pull-container-image-build
   178      cluster: eks-prow-build-cluster
   179      labels:
   180        preset-dind-enabled: "true"
   181        preset-kind-volume-mounts: "true"
   182      optional: true
   183      decorate: true
   184      run_if_changed: 'images/capi/(Makefile|Dockerfile|\.dockerignore)|images/capi/hack/ensure-(ansible|packer|jq|azure-cli|goss).*'
   185      path_alias: sigs.k8s.io/image-builder
   186      max_concurrency: 5
   187      spec:
   188        containers:
   189          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   190            args:
   191              - runner.sh
   192              - "./images/capi/scripts/ci-container-image.sh"
   193            resources:
   194              requests:
   195                cpu: 4
   196                memory: 6Gi
   197              limits:
   198                cpu: 4
   199                memory: 6Gi
   200            securityContext:
   201              privileged: true
   202              capabilities:
   203                add: ["NET_ADMIN"]
   204      annotations:
   205        testgrid-dashboards: sig-cluster-lifecycle-image-builder
   206        testgrid-tab-name: pr-container-image-build