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