github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/config/jobs/kubernetes/sig-testing/bazel-build-test.yaml (about)

     1  presubmits:
     2    kubernetes/kubernetes:
     3    #manual-release-bump-required
     4    - name: pull-kubernetes-bazel-build
     5      always_run: true
     6      skip_branches:
     7      - release-1.13 # per-release job
     8      - release-1.10 # different bazel version
     9      labels:
    10        preset-service-account: "true"
    11        preset-bazel-scratch-dir: "true"
    12        preset-bazel-remote-cache-enabled: "true"
    13      spec:
    14        containers:
    15        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
    16          args:
    17          - "--job=$(JOB_NAME)"
    18          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
    19          - "--service-account=/etc/service-account/service-account.json"
    20          - "--upload=gs://kubernetes-jenkins/pr-logs"
    21          - "--timeout=60"
    22          - "--scenario=kubernetes_bazel"
    23          - "--" # end bootstrap args, scenario args below
    24          - "--build=//... -//vendor/..."
    25          - "--release=//build/release-tars"
    26          # Bazel needs privileged mode in order to sandbox builds.
    27          securityContext:
    28            privileged: true
    29          resources:
    30            requests:
    31              memory: "6Gi"
    32      run_after_success:
    33      - name: pull-kubernetes-e2e-kubeadm-gce
    34        max_concurrency: 8
    35        skip_report: true
    36        run_if_changed: '^(cmd/kubeadm|build/debs|pkg/kubelet/certificate|cmd/kubelet/app).*$'
    37        skip_branches:
    38        - release-1.13 # per-release job
    39        - release-1.10 # different bazel version
    40        labels:
    41          preset-service-account: "true"
    42          preset-k8s-ssh: "true"
    43        spec:
    44          containers:
    45          - image: gcr.io/k8s-testimages/e2e-kubeadm:v20181218-693c7d272
    46            args:
    47            - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
    48            - "--repo=k8s.io/kubernetes-anywhere=kubeadm-e2e"
    49            - "--upload=gs://kubernetes-jenkins/pr-logs"
    50            - "--timeout=75"
    51            - --scenario=kubernetes_e2e
    52            - --
    53            - --cluster=
    54            - --deployment=kubernetes-anywhere
    55            - --gcp-zone=us-central1-f
    56            - --ginkgo-parallel=30
    57            - --kubeadm=pull
    58            - --kubernetes-anywhere-kubernetes-version=ci-cross/latest
    59            - --provider=kubernetes-anywhere
    60            - --test_args=--ginkgo.focus=\[Conformance\] --ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\] --minStartupPods=8
    61            - --timeout=55m
    62            - --use-shared-build=bazel
    63            env:
    64            - name: SKIP_RELEASE_VALIDATION # See: https://github.com/kubernetes/kubernetes/pull/50391
    65              value: "true"
    66    - name: pull-kubernetes-bazel-build
    67      always_run: true
    68      branches:
    69      - release-1.13 # per-release job
    70      labels:
    71        preset-service-account: "true"
    72        preset-bazel-scratch-dir: "true"
    73        preset-bazel-remote-cache-enabled: "true"
    74      spec:
    75        containers:
    76        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.13
    77          args:
    78          - "--job=$(JOB_NAME)"
    79          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
    80          - "--service-account=/etc/service-account/service-account.json"
    81          - "--upload=gs://kubernetes-jenkins/pr-logs"
    82          - "--timeout=60"
    83          - "--scenario=kubernetes_bazel"
    84          - "--" # end bootstrap args, scenario args below
    85          - "--build=//... -//vendor/..."
    86          - "--release=//build/release-tars"
    87          # Bazel needs privileged mode in order to sandbox builds.
    88          securityContext:
    89            privileged: true
    90          resources:
    91            requests:
    92              memory: "6Gi"
    93      run_after_success:
    94      - name: pull-kubernetes-e2e-kubeadm-gce
    95        max_concurrency: 8
    96        skip_report: true
    97        run_if_changed: '^(cmd/kubeadm|build/debs|pkg/kubelet/certificate|cmd/kubelet/app).*$'
    98        branches:
    99        - release-1.13
   100        labels:
   101          preset-service-account: "true"
   102          preset-k8s-ssh: "true"
   103        spec:
   104          containers:
   105          - image: gcr.io/k8s-testimages/e2e-kubeadm:v20181218-693c7d272
   106            args:
   107            - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   108            - "--repo=k8s.io/kubernetes-anywhere=kubeadm-e2e"
   109            - "--upload=gs://kubernetes-jenkins/pr-logs"
   110            - "--timeout=75"
   111            - --scenario=kubernetes_e2e
   112            - --
   113            - --cluster=
   114            - --deployment=kubernetes-anywhere
   115            - --gcp-zone=us-central1-f
   116            - --ginkgo-parallel=30
   117            - --kubeadm=pull
   118            - --kubernetes-anywhere-kubernetes-version=ci-cross/latest
   119            - --provider=kubernetes-anywhere
   120            - --test_args=--ginkgo.focus=\[Conformance\] --ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\] --minStartupPods=8
   121            - --timeout=55m
   122            - --use-shared-build=bazel
   123            env:
   124            - name: SKIP_RELEASE_VALIDATION # See: https://github.com/kubernetes/kubernetes/pull/50391
   125              value: "true"
   126    - name: pull-kubernetes-bazel-build
   127      always_run: true
   128      branches:
   129      - release-1.10
   130      labels:
   131        preset-service-account: "true"
   132        preset-bazel-scratch-dir: "true"
   133        preset-bazel-remote-cache-enabled: "true"
   134      spec:
   135        containers:
   136        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.10
   137          args:
   138          - "--job=$(JOB_NAME)"
   139          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   140          - "--service-account=/etc/service-account/service-account.json"
   141          - "--upload=gs://kubernetes-jenkins/pr-logs"
   142          - "--timeout=60"
   143          - "--scenario=kubernetes_bazel"
   144          - "--" # end bootstrap args, scenario args below
   145          - "--build=//... -//vendor/..."
   146          - "--release=//build/release-tars"
   147          # Bazel needs privileged mode in order to sandbox builds.
   148          securityContext:
   149            privileged: true
   150          resources:
   151            requests:
   152              memory: "6Gi"
   153      run_after_success:
   154      - name: pull-kubernetes-e2e-kubeadm-gce
   155        max_concurrency: 8
   156        skip_report: true
   157        run_if_changed: '^(cmd/kubeadm|build/debs|pkg/kubelet/certificate|cmd/kubelet/app).*$'
   158        branches:
   159        - release-1.10
   160        labels:
   161          preset-service-account: "true"
   162          preset-k8s-ssh: "true"
   163        spec:
   164          containers:
   165          - image: gcr.io/k8s-testimages/e2e-kubeadm:v20181218-693c7d272
   166            args:
   167            - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   168            - "--repo=k8s.io/kubernetes-anywhere=kubeadm-e2e"
   169            - "--upload=gs://kubernetes-jenkins/pr-logs"
   170            - "--timeout=75"
   171            - --scenario=kubernetes_e2e
   172            - --
   173            - --cluster=
   174            - --deployment=kubernetes-anywhere
   175            - --gcp-zone=us-central1-f
   176            - --ginkgo-parallel=30
   177            - --kubeadm=pull
   178            - --kubernetes-anywhere-kubernetes-version=ci-cross/latest
   179            - --provider=kubernetes-anywhere
   180            - --test_args=--ginkgo.focus=\[Conformance\] --ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\] --minStartupPods=8
   181            - --timeout=55m
   182            - --use-shared-build=bazel
   183            env:
   184            - name: SKIP_RELEASE_VALIDATION # See: https://github.com/kubernetes/kubernetes/pull/50391
   185              value: "true"
   186  
   187    #manual-release-bump-required
   188    - name: pull-kubernetes-bazel-test
   189      always_run: true
   190      skip_branches:
   191      - release-1.13 # per-release job
   192      - release-1.10 # different bazel version
   193      labels:
   194        preset-service-account: "true"
   195        preset-bazel-scratch-dir: "true"
   196        preset-bazel-remote-cache-enabled: "true"
   197      spec:
   198        containers:
   199        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
   200          args:
   201          - "--job=$(JOB_NAME)"
   202          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   203          - "--service-account=/etc/service-account/service-account.json"
   204          - "--upload=gs://kubernetes-jenkins/pr-logs"
   205          - "--timeout=60"
   206          - "--scenario=kubernetes_bazel"
   207          - "--" # end bootstrap args, scenario args below
   208          - "--test=//... -//build/... -//vendor/..."
   209          - "--manual-test=//hack:verify-all"
   210          - "--test-args=--config=unit"
   211          - "--test-args=--build_tag_filters=-e2e,-integration"
   212          - "--test-args=--test_tag_filters=-e2e,-integration"
   213          - "--test-args=--flaky_test_attempts=3"
   214          # Bazel needs privileged mode in order to sandbox builds.
   215          securityContext:
   216            privileged: true
   217          resources:
   218            requests:
   219              memory: "6Gi"
   220    - name: pull-kubernetes-bazel-test
   221      always_run: true
   222      branches:
   223      - release-1.13 # per-release job
   224      labels:
   225        preset-service-account: "true"
   226        preset-bazel-scratch-dir: "true"
   227        preset-bazel-remote-cache-enabled: "true"
   228      spec:
   229        containers:
   230        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.13
   231          args:
   232          - "--job=$(JOB_NAME)"
   233          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   234          - "--service-account=/etc/service-account/service-account.json"
   235          - "--upload=gs://kubernetes-jenkins/pr-logs"
   236          - "--timeout=60"
   237          - "--scenario=kubernetes_bazel"
   238          - "--" # end bootstrap args, scenario args below
   239          - "--test=//... -//build/... -//vendor/..."
   240          - "--manual-test=//hack:verify-all"
   241          - "--test-args=--config=unit"
   242          - "--test-args=--build_tag_filters=-e2e,-integration"
   243          - "--test-args=--test_tag_filters=-e2e,-integration"
   244          - "--test-args=--flaky_test_attempts=3"
   245          # Bazel needs privileged mode in order to sandbox builds.
   246          securityContext:
   247            privileged: true
   248          resources:
   249            requests:
   250              memory: "6Gi"
   251    - name: pull-kubernetes-bazel-test
   252      always_run: true
   253      branches:
   254      - release-1.10
   255      labels:
   256        preset-service-account: "true"
   257        preset-bazel-scratch-dir: "true"
   258        preset-bazel-remote-cache-enabled: "true"
   259      spec:
   260        containers:
   261        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.10
   262          args:
   263          - "--job=$(JOB_NAME)"
   264          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   265          - "--service-account=/etc/service-account/service-account.json"
   266          - "--upload=gs://kubernetes-jenkins/pr-logs"
   267          - "--timeout=60"
   268          - "--scenario=kubernetes_bazel"
   269          - "--" # end bootstrap args, scenario args below
   270          - "--test=//... -//build/... -//vendor/..."
   271          - "--manual-test=//hack:verify-all"
   272          - "--test-args=--config=unit"
   273          - "--test-args=--build_tag_filters=-e2e,-integration"
   274          - "--test-args=--test_tag_filters=-e2e,-integration"
   275          - "--test-args=--flaky_test_attempts=3"
   276          # Bazel needs privileged mode in order to sandbox builds.
   277          securityContext:
   278            privileged: true
   279          resources:
   280            requests:
   281              memory: "6Gi"
   282  
   283  postsubmits:
   284    kubernetes/kubernetes:
   285    - name: ci-kubernetes-bazel-build
   286      branches:
   287      - master
   288      labels:
   289        preset-service-account: "true"
   290        preset-bazel-scratch-dir: "true"
   291        preset-bazel-remote-cache-enabled: "true"
   292      spec:
   293        containers:
   294        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
   295          args:
   296          - "--job=$(JOB_NAME)"
   297          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   298          - "--service-account=/etc/service-account/service-account.json"
   299          - "--upload=gs://kubernetes-jenkins/logs"
   300          - "--timeout=60"
   301          - "--scenario=kubernetes_bazel"
   302          - "--" # end bootstrap args, scenario args below
   303          - "--build=//... -//vendor/..."
   304          - "--release=//build/release-tars"
   305          - "--gcs=gs://kubernetes-release-dev/ci"
   306          - "--version-suffix=-bazel"
   307          - "--publish-version=gs://kubernetes-release-dev/ci/latest-bazel.txt"
   308          # Bazel needs privileged mode in order to sandbox builds.
   309          securityContext:
   310            privileged: true
   311          resources:
   312            requests:
   313              memory: "6Gi"
   314      run_after_success:
   315      - name: ci-kubernetes-bazel-test
   316        labels:
   317          preset-service-account: "true"
   318          preset-bazel-scratch-dir: "true"
   319          preset-bazel-remote-cache-enabled: "true"
   320        spec:
   321          containers:
   322          - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
   323            args:
   324            - "--job=$(JOB_NAME)"
   325            - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   326            - "--service-account=/etc/service-account/service-account.json"
   327            - "--upload=gs://kubernetes-jenkins/logs"
   328            - "--timeout=60"
   329            - "--scenario=kubernetes_bazel"
   330            - "--" # end bootstrap args, scenario args below
   331            - "--test=//... -//build/... -//vendor/..."
   332            - "--manual-test=//hack:verify-all"
   333            - "--test-args=--config=unit"
   334            - "--test-args=--build_tag_filters=-e2e,-integration"
   335            - "--test-args=--test_tag_filters=-e2e,-integration"
   336            - "--test-args=--flaky_test_attempts=3"
   337            securityContext:
   338              privileged: true
   339            resources:
   340              requests:
   341                memory: "6Gi"
   342  
   343    # manual-release-bump-required (add a job for the new release branch and delete the one for the deprecated release.)
   344    - name: ci-kubernetes-bazel-build-1-10
   345      branches:
   346      - release-1.10
   347      labels:
   348        preset-service-account: "true"
   349        preset-bazel-scratch-dir: "true"
   350        preset-bazel-remote-cache-enabled: "true"
   351      spec:
   352        containers:
   353        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.10
   354          args:
   355          - "--job=$(JOB_NAME)"
   356          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   357          - "--service-account=/etc/service-account/service-account.json"
   358          - "--upload=gs://kubernetes-jenkins/logs"
   359          - "--timeout=60"
   360          - "--scenario=kubernetes_bazel"
   361          - "--" # end bootstrap args, scenario args below
   362          - "--build=//... -//vendor/..."
   363          - "--release=//build/release-tars"
   364          - "--gcs=gs://kubernetes-release-dev/ci"
   365          - "--version-suffix=-bazel"
   366          - "--publish-version=gs://kubernetes-release-dev/ci/latest-bazel-1.10.txt"
   367          # Bazel needs privileged mode in order to sandbox builds.
   368          securityContext:
   369            privileged: true
   370          resources:
   371            requests:
   372              memory: "6Gi"
   373    - name: ci-kubernetes-bazel-build-1-11
   374      branches:
   375      - release-1.11
   376      labels:
   377        preset-service-account: "true"
   378        preset-bazel-scratch-dir: "true"
   379        preset-bazel-remote-cache-enabled: "true"
   380      spec:
   381        containers:
   382        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.11
   383          args:
   384          - "--job=$(JOB_NAME)"
   385          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   386          - "--service-account=/etc/service-account/service-account.json"
   387          - "--upload=gs://kubernetes-jenkins/logs"
   388          - "--timeout=60"
   389          - "--scenario=kubernetes_bazel"
   390          - "--" # end bootstrap args, scenario args below
   391          - "--build=//... -//vendor/..."
   392          - "--release=//build/release-tars"
   393          - "--gcs=gs://kubernetes-release-dev/ci"
   394          - "--version-suffix=-bazel"
   395          - "--publish-version=gs://kubernetes-release-dev/ci/latest-bazel-1.11.txt"
   396          # Bazel needs privileged mode in order to sandbox builds.
   397          securityContext:
   398            privileged: true
   399          resources:
   400            requests:
   401              memory: "6Gi"
   402    - name: ci-kubernetes-bazel-build-1-12
   403      branches:
   404      - release-1.12
   405      labels:
   406        preset-service-account: "true"
   407        preset-bazel-scratch-dir: "true"
   408        preset-bazel-remote-cache-enabled: "true"
   409      spec:
   410        containers:
   411        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.12
   412          args:
   413          - "--job=$(JOB_NAME)"
   414          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   415          - "--service-account=/etc/service-account/service-account.json"
   416          - "--upload=gs://kubernetes-jenkins/logs"
   417          - "--timeout=60"
   418          - "--scenario=kubernetes_bazel"
   419          - "--" # end bootstrap args, scenario args below
   420          - "--build=//... -//vendor/..."
   421          - "--release=//build/release-tars"
   422          - "--gcs=gs://kubernetes-release-dev/ci"
   423          - "--version-suffix=-bazel"
   424          - "--publish-version=gs://kubernetes-release-dev/ci/latest-bazel-1.12.txt"
   425          # Bazel needs privileged mode in order to sandbox builds.
   426          securityContext:
   427            privileged: true
   428          resources:
   429            requests:
   430              memory: "6Gi"
   431    - name: ci-kubernetes-bazel-build-1-13
   432      branches:
   433      - release-1.13
   434      labels:
   435        preset-service-account: "true"
   436        preset-bazel-scratch-dir: "true"
   437        preset-bazel-remote-cache-enabled: "true"
   438      spec:
   439        containers:
   440        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.13
   441          args:
   442          - "--job=$(JOB_NAME)"
   443          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   444          - "--service-account=/etc/service-account/service-account.json"
   445          - "--upload=gs://kubernetes-jenkins/logs"
   446          - "--timeout=60"
   447          - "--scenario=kubernetes_bazel"
   448          - "--" # end bootstrap args, scenario args below
   449          - "--build=//... -//vendor/..."
   450          - "--release=//build/release-tars"
   451          - "--gcs=gs://kubernetes-release-dev/ci"
   452          - "--version-suffix=-bazel"
   453          - "--publish-version=gs://kubernetes-release-dev/ci/latest-bazel-1.13.txt"
   454          # Bazel needs privileged mode in order to sandbox builds.
   455          securityContext:
   456            privileged: true
   457          resources:
   458            requests:
   459              memory: "6Gi"
   460  
   461    # manual-release-bump-required (add a job for the new release branch and delete the one for the deprecated release.)
   462    - name: ci-kubernetes-bazel-test-1-10
   463      branches:
   464      - release-1.10
   465      labels:
   466        preset-service-account: "true"
   467        preset-bazel-scratch-dir: "true"
   468        preset-bazel-remote-cache-enabled: "true"
   469      spec:
   470        containers:
   471        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.10
   472          args:
   473          - "--job=$(JOB_NAME)"
   474          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   475          - "--service-account=/etc/service-account/service-account.json"
   476          - "--upload=gs://kubernetes-jenkins/logs"
   477          - "--timeout=60"
   478          - "--scenario=kubernetes_bazel"
   479          - "--" # end bootstrap args, scenario args below
   480          - "--test=//... -//build/... -//vendor/..."
   481          - "--manual-test=//hack:verify-all"
   482          - "--test-args=--config=unit"
   483          - "--test-args=--build_tag_filters=-e2e,-integration"
   484          - "--test-args=--test_tag_filters=-e2e,-integration"
   485          - "--test-args=--flaky_test_attempts=3"
   486          securityContext:
   487            privileged: true
   488          resources:
   489            requests:
   490              memory: "6Gi"
   491    - name: ci-kubernetes-bazel-test-1-11
   492      branches:
   493      - release-1.11
   494      labels:
   495        preset-service-account: "true"
   496        preset-bazel-scratch-dir: "true"
   497        preset-bazel-remote-cache-enabled: "true"
   498      spec:
   499        containers:
   500        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.11
   501          args:
   502          - "--job=$(JOB_NAME)"
   503          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   504          - "--service-account=/etc/service-account/service-account.json"
   505          - "--upload=gs://kubernetes-jenkins/logs"
   506          - "--timeout=60"
   507          - "--scenario=kubernetes_bazel"
   508          - "--" # end bootstrap args, scenario args below
   509          - "--test=//... -//build/... -//vendor/..."
   510          - "--manual-test=//hack:verify-all"
   511          - "--test-args=--config=unit"
   512          - "--test-args=--build_tag_filters=-e2e,-integration"
   513          - "--test-args=--test_tag_filters=-e2e,-integration"
   514          - "--test-args=--flaky_test_attempts=3"
   515          securityContext:
   516            privileged: true
   517          resources:
   518            requests:
   519              memory: "6Gi"
   520    - name: ci-kubernetes-bazel-test-1-12
   521      branches:
   522      - release-1.12
   523      labels:
   524        preset-service-account: "true"
   525        preset-bazel-scratch-dir: "true"
   526        preset-bazel-remote-cache-enabled: "true"
   527      spec:
   528        containers:
   529        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.12
   530          args:
   531          - "--job=$(JOB_NAME)"
   532          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   533          - "--service-account=/etc/service-account/service-account.json"
   534          - "--upload=gs://kubernetes-jenkins/logs"
   535          - "--timeout=60"
   536          - "--scenario=kubernetes_bazel"
   537          - "--" # end bootstrap args, scenario args below
   538          - "--test=//... -//build/... -//vendor/..."
   539          - "--manual-test=//hack:verify-all"
   540          - "--test-args=--config=unit"
   541          - "--test-args=--build_tag_filters=-e2e,-integration"
   542          - "--test-args=--test_tag_filters=-e2e,-integration"
   543          - "--test-args=--flaky_test_attempts=3"
   544          securityContext:
   545            privileged: true
   546          resources:
   547            requests:
   548              memory: "6Gi"
   549    - name: ci-kubernetes-bazel-test-1-13
   550      branches:
   551      - release-1.13
   552      labels:
   553        preset-service-account: "true"
   554        preset-bazel-scratch-dir: "true"
   555        preset-bazel-remote-cache-enabled: "true"
   556      spec:
   557        containers:
   558        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.13
   559          args:
   560          - "--job=$(JOB_NAME)"
   561          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
   562          - "--service-account=/etc/service-account/service-account.json"
   563          - "--upload=gs://kubernetes-jenkins/logs"
   564          - "--timeout=60"
   565          - "--scenario=kubernetes_bazel"
   566          - "--" # end bootstrap args, scenario args below
   567          - "--test=//... -//build/... -//vendor/..."
   568          - "--manual-test=//hack:verify-all"
   569          - "--test-args=--config=unit"
   570          - "--test-args=--build_tag_filters=-e2e,-integration"
   571          - "--test-args=--test_tag_filters=-e2e,-integration"
   572          - "--test-args=--flaky_test_attempts=3"
   573          securityContext:
   574            privileged: true
   575          resources:
   576            requests:
   577              memory: "6Gi"
   578  
   579  periodics:
   580  # periodic bazel build jobs
   581  - name: periodic-kubernetes-bazel-build-master
   582    interval: 5m
   583    labels:
   584      preset-service-account: "true"
   585      preset-bazel-scratch-dir: "true"
   586      preset-bazel-remote-cache-enabled: "true"
   587    spec:
   588      containers:
   589      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
   590        args:
   591        - "--job=$(JOB_NAME)"
   592        - "--repo=k8s.io/kubernetes=master"
   593        - "--service-account=/etc/service-account/service-account.json"
   594        - "--upload=gs://kubernetes-jenkins/logs"
   595        - "--timeout=60"
   596        - "--scenario=kubernetes_bazel"
   597        - "--" # end bootstrap args, scenario args below
   598        - "--build=//... -//vendor/..."
   599        - "--release=//build/release-tars"
   600        - "--gcs=gs://kubernetes-release-dev/ci"
   601        - "--version-suffix=-bazel"
   602        - "--publish-version=gs://kubernetes-release-dev/ci/latest-bazel.txt"
   603        env:
   604        # so we can use the right cache id
   605        # TODO(bentheelder): switch to kubernetes_execute_bazel and consider dropping this
   606        - name: REPO_OWNER
   607          value: kubernetes
   608        - name: REPO_NAME
   609          value: kubernetes
   610        # Bazel needs privileged mode in order to sandbox builds.
   611        securityContext:
   612          privileged: true
   613        resources:
   614          requests:
   615            memory: "6Gi"
   616  
   617  # manual-release-bump-required (add a job for the new release branch and delete the one for the deprecated release.)
   618  - name: periodic-kubernetes-bazel-build-1-10
   619    interval: 6h
   620    labels:
   621      preset-service-account: "true"
   622      preset-bazel-scratch-dir: "true"
   623      preset-bazel-remote-cache-enabled: "true"
   624    spec:
   625      containers:
   626      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.10
   627        args:
   628        - "--job=$(JOB_NAME)"
   629        - "--repo=k8s.io/kubernetes=release-1.10"
   630        - "--service-account=/etc/service-account/service-account.json"
   631        - "--upload=gs://kubernetes-jenkins/logs"
   632        - "--scenario=kubernetes_bazel"
   633        - "--" # end bootstrap args, scenario args below
   634        - "--build=//... -//vendor/..."
   635        - "--release=//build/release-tars"
   636        env:
   637        # TODO(bentheelder): switch to kubernetes_execute_bazel and consider dropping this
   638        - name: REPO_OWNER
   639          value: kubernetes
   640        - name: REPO_NAME
   641          value: kubernetes
   642        # Bazel needs privileged mode in order to sandbox builds.
   643        securityContext:
   644          privileged: true
   645        resources:
   646          requests:
   647            memory: "6Gi"
   648  
   649  - name: periodic-kubernetes-bazel-build-1-11
   650    interval: 6h
   651    labels:
   652      preset-service-account: "true"
   653      preset-bazel-scratch-dir: "true"
   654      preset-bazel-remote-cache-enabled: "true"
   655    spec:
   656      containers:
   657      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.11
   658        args:
   659        - "--job=$(JOB_NAME)"
   660        - "--repo=k8s.io/kubernetes=release-1.11"
   661        - "--service-account=/etc/service-account/service-account.json"
   662        - "--upload=gs://kubernetes-jenkins/logs"
   663        - "--scenario=kubernetes_bazel"
   664        - "--" # end bootstrap args, scenario args below
   665        - "--build=//... -//vendor/..."
   666        - "--release=//build/release-tars"
   667        env:
   668        # TODO(bentheelder): switch to kubernetes_execute_bazel and consider dropping this
   669        - name: REPO_OWNER
   670          value: kubernetes
   671        - name: REPO_NAME
   672          value: kubernetes
   673        # Bazel needs privileged mode in order to sandbox builds.
   674        securityContext:
   675          privileged: true
   676        resources:
   677          requests:
   678            memory: "6Gi"
   679  
   680  - name: periodic-kubernetes-bazel-build-1-12
   681    interval: 6h
   682    labels:
   683      preset-service-account: "true"
   684      preset-bazel-scratch-dir: "true"
   685      preset-bazel-remote-cache-enabled: "true"
   686    spec:
   687      containers:
   688      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.12
   689        args:
   690        - "--job=$(JOB_NAME)"
   691        - "--repo=k8s.io/kubernetes=release-1.12"
   692        - "--service-account=/etc/service-account/service-account.json"
   693        - "--upload=gs://kubernetes-jenkins/logs"
   694        - "--timeout=60"
   695        - "--scenario=kubernetes_bazel"
   696        - "--" # end bootstrap args, scenario args below
   697        - "--build=//... -//vendor/..."
   698        - "--release=//build/release-tars"
   699        env:
   700        # so we can use the right cache id
   701        # TODO(bentheelder): switch to kubernetes_execute_bazel and consider dropping this
   702        - name: REPO_OWNER
   703          value: kubernetes
   704        - name: REPO_NAME
   705          value: kubernetes
   706        # Bazel needs privileged mode in order to sandbox builds.
   707        securityContext:
   708          privileged: true
   709        resources:
   710          requests:
   711            memory: "6Gi"
   712  
   713  - name: periodic-kubernetes-bazel-build-1-13
   714    interval: 6h
   715    labels:
   716      preset-service-account: "true"
   717      preset-bazel-scratch-dir: "true"
   718      preset-bazel-remote-cache-enabled: "true"
   719    spec:
   720      containers:
   721      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.13
   722        args:
   723        - "--job=$(JOB_NAME)"
   724        - "--repo=k8s.io/kubernetes=release-1.13"
   725        - "--service-account=/etc/service-account/service-account.json"
   726        - "--upload=gs://kubernetes-jenkins/logs"
   727        - "--timeout=60"
   728        - "--scenario=kubernetes_bazel"
   729        - "--" # end bootstrap args, scenario args below
   730        - "--build=//... -//vendor/..."
   731        - "--release=//build/release-tars"
   732        env:
   733        # so we can use the right cache id
   734        # TODO(bentheelder): switch to kubernetes_execute_bazel and consider dropping this
   735        - name: REPO_OWNER
   736          value: kubernetes
   737        - name: REPO_NAME
   738          value: kubernetes
   739        # Bazel needs privileged mode in order to sandbox builds.
   740        securityContext:
   741          privileged: true
   742        resources:
   743          requests:
   744            memory: "6Gi"
   745  
   746  
   747  # periodic bazel test jobs
   748  - interval: 5m
   749    name: periodic-kubernetes-bazel-test-master
   750    labels:
   751      preset-service-account: "true"
   752      preset-bazel-scratch-dir: "true"
   753      preset-bazel-remote-cache-enabled: "true"
   754    spec:
   755      containers:
   756      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master
   757        args:
   758        - --repo=k8s.io/kubernetes
   759        - --root=/go/src
   760        - "--service-account=/etc/service-account/service-account.json"
   761        - "--upload=gs://kubernetes-jenkins/logs"
   762        - "--timeout=60"
   763        - "--scenario=kubernetes_bazel"
   764        - "--" # end bootstrap args, scenario args below
   765        - "--test=//... -//build/... -//vendor/..."
   766        - "--manual-test=//hack:verify-all"
   767        - "--test-args=--config=unit"
   768        - "--test-args=--build_tag_filters=-e2e,-integration"
   769        - "--test-args=--test_tag_filters=-e2e,-integration"
   770        - "--test-args=--flaky_test_attempts=3"
   771        env:
   772        # TODO(bentheelder): switch to kubernetes_execute_bazel and consider dropping this
   773        - name: REPO_OWNER
   774          value: kubernetes
   775        - name: REPO_NAME
   776          value: kubernetes
   777        securityContext:
   778          privileged: true
   779        resources:
   780          requests:
   781            memory: "6Gi"
   782  
   783  # manual-release-bump-required (add a job for the new release branch and delete the one for the deprecated release.)
   784  - name: periodic-kubernetes-bazel-test-1-10
   785    interval: 6h
   786    labels:
   787      preset-service-account: "true"
   788      preset-bazel-scratch-dir: "true"
   789      preset-bazel-remote-cache-enabled: "true"
   790    spec:
   791      containers:
   792      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.10
   793        args:
   794        - --root=/go/src
   795        - "--job=$(JOB_NAME)"
   796        - "--repo=k8s.io/kubernetes=release-1.10"
   797        - "--service-account=/etc/service-account/service-account.json"
   798        - "--upload=gs://kubernetes-jenkins/logs"
   799        - "--scenario=kubernetes_bazel"
   800        - "--" # end bootstrap args, scenario args below
   801        - "--test=//... -//build/... -//vendor/..."
   802        - "--manual-test=//hack:verify-all"
   803        - "--test-args=--config=unit"
   804        - "--test-args=--build_tag_filters=-e2e,-integration"
   805        - "--test-args=--test_tag_filters=-e2e,-integration"
   806        - "--test-args=--flaky_test_attempts=3"
   807        env:
   808        # TODO(bentheelder): switch to kubernetes_execute_bazel and consider dropping this
   809        - name: REPO_OWNER
   810          value: kubernetes
   811        - name: REPO_NAME
   812          value: kubernetes
   813        securityContext:
   814          privileged: true
   815        resources:
   816          requests:
   817            memory: "6Gi"
   818  
   819  - name: periodic-kubernetes-bazel-test-1-11
   820    interval: 6h
   821    labels:
   822      preset-service-account: "true"
   823      preset-bazel-scratch-dir: "true"
   824      preset-bazel-remote-cache-enabled: "true"
   825    spec:
   826      containers:
   827      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.11
   828        args:
   829        - --root=/go/src
   830        - "--job=$(JOB_NAME)"
   831        - "--repo=k8s.io/kubernetes=release-1.11"
   832        - "--service-account=/etc/service-account/service-account.json"
   833        - "--upload=gs://kubernetes-jenkins/logs"
   834        - "--scenario=kubernetes_bazel"
   835        - "--" # end bootstrap args, scenario args below
   836        - "--test=//... -//build/... -//vendor/..."
   837        - "--manual-test=//hack:verify-all"
   838        - "--test-args=--config=unit"
   839        - "--test-args=--build_tag_filters=-e2e,-integration"
   840        - "--test-args=--test_tag_filters=-e2e,-integration"
   841        - "--test-args=--flaky_test_attempts=3"
   842        env:
   843        # TODO(bentheelder): switch to kubernetes_execute_bazel and consider dropping this
   844        - name: REPO_OWNER
   845          value: kubernetes
   846        - name: REPO_NAME
   847          value: kubernetes
   848        securityContext:
   849          privileged: true
   850        resources:
   851          requests:
   852            memory: "6Gi"
   853  
   854  - name: periodic-kubernetes-bazel-test-1-12
   855    interval: 6h
   856    labels:
   857      preset-service-account: "true"
   858      preset-bazel-scratch-dir: "true"
   859      preset-bazel-remote-cache-enabled: "true"
   860    spec:
   861      containers:
   862      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.12
   863        args:
   864        - "--repo=k8s.io/kubernetes=release-1.12"
   865        - --root=/go/src
   866        - "--service-account=/etc/service-account/service-account.json"
   867        - "--upload=gs://kubernetes-jenkins/logs"
   868        - "--timeout=60"
   869        - "--scenario=kubernetes_bazel"
   870        - "--" # end bootstrap args, scenario args below
   871        - "--test=//... -//build/... -//vendor/..."
   872        - "--manual-test=//hack:verify-all"
   873        - "--test-args=--config=unit"
   874        - "--test-args=--build_tag_filters=-e2e,-integration"
   875        - "--test-args=--test_tag_filters=-e2e,-integration"
   876        - "--test-args=--flaky_test_attempts=3"
   877        env:
   878        # TODO(bentheelder): switch to kubernetes_execute_bazel and consider dropping this
   879        - name: REPO_OWNER
   880          value: kubernetes
   881        - name: REPO_NAME
   882          value: kubernetes
   883        securityContext:
   884          privileged: true
   885        resources:
   886          requests:
   887            memory: "6Gi"
   888  
   889  - name: periodic-kubernetes-bazel-test-1-13
   890    interval: 6h
   891    labels:
   892      preset-service-account: "true"
   893      preset-bazel-scratch-dir: "true"
   894      preset-bazel-remote-cache-enabled: "true"
   895    spec:
   896      containers:
   897      - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-1.13
   898        args:
   899        - "--repo=k8s.io/kubernetes=release-1.13"
   900        - --root=/go/src
   901        - "--service-account=/etc/service-account/service-account.json"
   902        - "--upload=gs://kubernetes-jenkins/logs"
   903        - "--timeout=60"
   904        - "--scenario=kubernetes_bazel"
   905        - "--" # end bootstrap args, scenario args below
   906        - "--test=//... -//build/... -//vendor/..."
   907        - "--manual-test=//hack:verify-all"
   908        - "--test-args=--config=unit"
   909        - "--test-args=--build_tag_filters=-e2e,-integration"
   910        - "--test-args=--test_tag_filters=-e2e,-integration"
   911        - "--test-args=--flaky_test_attempts=3"
   912        env:
   913        # TODO(bentheelder): switch to kubernetes_execute_bazel and consider dropping this
   914        - name: REPO_OWNER
   915          value: kubernetes
   916        - name: REPO_NAME
   917          value: kubernetes
   918        securityContext:
   919          privileged: true
   920        resources:
   921          requests:
   922            memory: "6Gi"