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"