github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/config/jobs/kubernetes/kops/kops-config.yaml (about) 1 presubmits: 2 kubernetes/kops: 3 - name: pull-kops-bazel-build 4 branches: 5 - master 6 always_run: true 7 skip_report: false 8 labels: 9 preset-service-account: "true" 10 preset-bazel-scratch-dir: "true" 11 preset-bazel-remote-cache-enabled: "true" 12 spec: 13 containers: 14 - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental 15 args: 16 - "--job=$(JOB_NAME)" 17 - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)" 18 - "--service-account=/etc/service-account/service-account.json" 19 - "--upload=gs://kubernetes-jenkins/pr-logs" 20 - "--scenario=kubernetes_execute_bazel" 21 - "--" # end bootstrap args, scenario args below 22 - "make" 23 - "bazel-build" 24 # Bazel needs privileged mode in order to sandbox builds. 25 securityContext: 26 privileged: true 27 resources: 28 requests: 29 memory: "2Gi" 30 31 - name: pull-kops-bazel-test 32 branches: 33 - master 34 always_run: true 35 skip_report: false 36 labels: 37 preset-service-account: "true" 38 preset-bazel-scratch-dir: "true" 39 preset-bazel-remote-cache-enabled: "true" 40 spec: 41 containers: 42 - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental 43 args: 44 - "--job=$(JOB_NAME)" 45 - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)" 46 - "--service-account=/etc/service-account/service-account.json" 47 - "--upload=gs://kubernetes-jenkins/pr-logs" 48 - "--scenario=kubernetes_execute_bazel" 49 - "--" # end bootstrap args, scenario args below 50 - "make" 51 - "bazel-test" 52 # Bazel needs privileged mode in order to sandbox builds. 53 securityContext: 54 privileged: true 55 resources: 56 requests: 57 memory: "2Gi" 58 59 - name: pull-kops-e2e-kubernetes-aws 60 branches: 61 - master 62 always_run: true 63 labels: 64 preset-service-account: "true" 65 preset-aws-ssh: "true" 66 preset-aws-credential: "true" 67 preset-dind-enabled: "true" 68 preset-e2e-platform-aws: "true" 69 spec: 70 containers: 71 - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master 72 args: 73 - --root=/go/src 74 - --job=$(JOB_NAME) 75 - --repo=k8s.io/$(REPO_NAME)=$(PULL_REFS) 76 - --service-account=/etc/service-account/service-account.json 77 - --upload=gs://kubernetes-jenkins/pr-logs 78 - --timeout=90 79 - --scenario=kubernetes_e2e 80 - -- 81 - --aws 82 - --aws-cluster-domain=test-cncf-aws.k8s.io 83 - --check-leaked-resources=false 84 - --cluster= 85 - --extract=ci/latest 86 - --ginkgo-parallel 87 - --kops-build 88 - --provider=aws 89 - --test_args=--ginkgo.flakeAttempts=2 --ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[HPA\]|Dashboard|Services.*functioning.*NodePort 90 - --timeout=55m 91 # docker-in-docker needs privileged mode 92 securityContext: 93 privileged: true 94 resources: 95 requests: 96 memory: "6Gi" 97 98 - name: pull-kops-e2e-kubernetes-aws-stable1 99 branches: 100 - release-1.12 101 always_run: true 102 labels: 103 preset-service-account: "true" 104 preset-aws-ssh: "true" 105 preset-aws-credential: "true" 106 preset-dind-enabled: "true" 107 preset-e2e-platform-aws: "true" 108 spec: 109 containers: 110 - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master 111 args: 112 - --root=/go/src 113 - --job=$(JOB_NAME) 114 - --repo=k8s.io/$(REPO_NAME)=$(PULL_REFS) 115 - --service-account=/etc/service-account/service-account.json 116 - --upload=gs://kubernetes-jenkins/pr-logs 117 - --timeout=90 118 - --scenario=kubernetes_e2e 119 - -- 120 - --aws 121 - --aws-cluster-domain=test-cncf-aws.k8s.io 122 - --check-leaked-resources=false 123 - --cluster= 124 - --extract=ci/k8s-stable1 125 - --ginkgo-parallel 126 - --kops-build 127 - --provider=aws 128 - --test_args=--ginkgo.flakeAttempts=2 --ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[HPA\]|Dashboard|Services.*functioning.*NodePort 129 - --timeout=55m 130 # docker-in-docker needs privileged mode 131 securityContext: 132 privileged: true 133 resources: 134 requests: 135 memory: "6Gi" 136 137 - name: pull-kops-e2e-kubernetes-aws-stable2 138 branches: 139 - release-1.11 140 always_run: true 141 labels: 142 preset-service-account: "true" 143 preset-aws-ssh: "true" 144 preset-aws-credential: "true" 145 preset-dind-enabled: "true" 146 preset-e2e-platform-aws: "true" 147 spec: 148 containers: 149 - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master 150 args: 151 - --root=/go/src 152 - --job=$(JOB_NAME) 153 - --repo=k8s.io/$(REPO_NAME)=$(PULL_REFS) 154 - --service-account=/etc/service-account/service-account.json 155 - --upload=gs://kubernetes-jenkins/pr-logs 156 - --timeout=90 157 - --scenario=kubernetes_e2e 158 - -- 159 - --aws 160 - --aws-cluster-domain=test-cncf-aws.k8s.io 161 - --check-leaked-resources=false 162 - --cluster= 163 - --extract=ci/k8s-stable2 164 - --ginkgo-parallel 165 - --kops-build 166 - --provider=aws 167 - --test_args=--ginkgo.flakeAttempts=2 --ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[HPA\]|Dashboard|Services.*functioning.*NodePort 168 - --timeout=55m 169 # docker-in-docker needs privileged mode 170 securityContext: 171 privileged: true 172 resources: 173 requests: 174 memory: "6Gi" 175 176 - name: pull-kops-e2e-kubernetes-aws-stable3 177 branches: 178 - release-1.10 179 always_run: true 180 labels: 181 preset-service-account: "true" 182 preset-aws-ssh: "true" 183 preset-aws-credential: "true" 184 preset-dind-enabled: "true" 185 preset-e2e-platform-aws: "true" 186 spec: 187 containers: 188 - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master 189 args: 190 - --root=/go/src 191 - --job=$(JOB_NAME) 192 - --repo=k8s.io/$(REPO_NAME)=$(PULL_REFS) 193 - --service-account=/etc/service-account/service-account.json 194 - --upload=gs://kubernetes-jenkins/pr-logs 195 - --timeout=90 196 - --scenario=kubernetes_e2e 197 - -- 198 - --aws 199 - --aws-cluster-domain=test-cncf-aws.k8s.io 200 - --check-leaked-resources=false 201 - --cluster= 202 - --extract=ci/k8s-stable3 203 - --ginkgo-parallel 204 - --kops-build 205 - --provider=aws 206 - --test_args=--ginkgo.flakeAttempts=2 --ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[HPA\]|Dashboard|Services.*functioning.*NodePort 207 - --timeout=55m 208 # docker-in-docker needs privileged mode 209 securityContext: 210 privileged: true 211 resources: 212 requests: 213 memory: "6Gi" 214 215 - name: pull-kops-verify-bazel 216 branches: 217 - master 218 always_run: true 219 labels: 220 preset-service-account: "true" 221 spec: 222 containers: 223 - image: gcr.io/k8s-testimages/gcloud-in-go:v20180927-6b4facbe6 224 args: 225 - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)" 226 - "--root=/go/src" 227 - "--upload=gs://kubernetes-jenkins/pr-logs" 228 - --scenario=execute 229 - -- 230 - ./hack/verify-bazel.sh 231 232 - name: pull-kops-verify-boilerplate 233 branches: 234 - master 235 always_run: true 236 labels: 237 preset-service-account: "true" 238 spec: 239 containers: 240 - image: gcr.io/k8s-testimages/gcloud-in-go:v20180927-6b4facbe6 241 args: 242 - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)" 243 - "--root=/go/src" 244 - "--upload=gs://kubernetes-jenkins/pr-logs" 245 - --scenario=execute 246 - -- 247 - ./hack/verify-boilerplate.sh 248 249 - name: pull-kops-verify-gofmt 250 branches: 251 - master 252 always_run: true 253 labels: 254 preset-service-account: "true" 255 spec: 256 containers: 257 - image: gcr.io/k8s-testimages/gcloud-in-go:v20180927-6b4facbe6 258 args: 259 - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)" 260 - "--root=/go/src" 261 - "--upload=gs://kubernetes-jenkins/pr-logs" 262 - --scenario=execute 263 - -- 264 - ./hack/verify-gofmt.sh 265 266 - name: pull-kops-verify-govet 267 branches: 268 - master 269 always_run: true 270 labels: 271 preset-service-account: "true" 272 spec: 273 containers: 274 - image: gcr.io/k8s-testimages/gcloud-in-go:v20180927-6b4facbe6 275 args: 276 - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)" 277 - "--root=/go/src" 278 - "--upload=gs://kubernetes-jenkins/pr-logs" 279 - --scenario=execute 280 - -- 281 - make 282 - govet 283 284 - name: pull-kops-verify-packages 285 branches: 286 - master 287 always_run: true 288 labels: 289 preset-service-account: "true" 290 spec: 291 containers: 292 - image: gcr.io/k8s-testimages/gcloud-in-go:v20180927-6b4facbe6 293 args: 294 - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)" 295 - "--root=/go/src" 296 - "--upload=gs://kubernetes-jenkins/pr-logs" 297 - --scenario=execute 298 - -- 299 - ./hack/verify-packages.sh 300 301 periodics: 302 - interval: 30m 303 name: ci-kops-build 304 labels: 305 preset-service-account: "true" 306 preset-dind-enabled: "true" 307 spec: 308 containers: 309 - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master 310 args: 311 - --repo=k8s.io/kops 312 - --repo=k8s.io/release 313 - --root=/go/src 314 - --timeout=30 315 - --scenario=execute 316 - -- 317 - make 318 - gcs-publish-ci 319 - GCS_LOCATION=gs://kops-ci/bin 320 # docker-in-docker needs privileged mode 321 securityContext: 322 privileged: true 323 324 postsubmits: 325 kubernetes/kops: 326 - name: kops-postsubmit 327 branches: 328 - master 329 skip_report: true 330 labels: 331 preset-service-account: "true" 332 preset-bazel-scratch-dir: "true" 333 preset-bazel-remote-cache-enabled: "true" 334 spec: 335 containers: 336 - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental 337 args: 338 - "--job=$(JOB_NAME)" 339 - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)" 340 - "--service-account=/etc/service-account/service-account.json" 341 - "--upload=gs://kubernetes-jenkins/logs" 342 - "--timeout=60" 343 - "--scenario=kubernetes_execute_bazel" 344 - "--" # end bootstrap args, scenario args below 345 - "make" 346 - "prow-postsubmit" 347 - "UPLOAD_DEST=gs://kubernetes-release-dev/kops/ci" 348 # Bazel needs privileged mode in order to sandbox builds. 349 securityContext: 350 privileged: true 351 resources: 352 requests: 353 memory: "2Gi"