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

     1  presubmits:
     2    kubernetes/test-infra:
     3    - name: pull-test-infra-build-smoke
     4      agent: knative-build
     5      decorate: true
     6      build_spec:
     7        steps:
     8        - name: first
     9          image: busybox
    10          args: ["echo", "hello"]
    11        - name: second
    12          image: busybox
    13          args: ["echo", "world"]
    14        - name: third
    15          image: busybox
    16          args: ["cat", "config/jobs/kubernetes/test-infra/test-infra-presubmits.yaml"]
    17  
    18    - name: pull-test-infra-bazel
    19      branches:
    20      - master
    21      always_run: true
    22      decorate: true
    23      labels:
    24        preset-service-account: "true"
    25        preset-bazel-scratch-dir: "true"
    26        preset-bazel-remote-cache-enabled: "true"
    27      spec:
    28        containers:
    29        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
    30          command:
    31          - runner.sh
    32          - ./scenarios/kubernetes_execute_bazel.py
    33          args:
    34          - hack/build-then-unit.sh
    35          # Bazel needs privileged mode in order to sandbox builds.
    36          securityContext:
    37            privileged: true
    38          resources:
    39            requests:
    40              memory: "2Gi"
    41  
    42    - name: pull-test-infra-gubernator
    43      branches:
    44      - master
    45      run_if_changed: 'gubernator|prow/config.yaml'
    46      decorate: true
    47      labels:
    48        preset-service-account: "true"
    49      spec:
    50        containers:
    51        - image: gcr.io/k8s-testimages/gubernator:0.4
    52          command:
    53          - ./gubernator/test-gubernator.sh
    54          env:
    55          - name: WORKSPACE
    56            value: "/workspace"
    57  
    58    - name: pull-test-infra-lint
    59      always_run: true
    60      decorate: true
    61      labels:
    62        preset-service-account: "true"
    63        preset-bazel-scratch-dir: "true"
    64        preset-bazel-remote-cache-enabled: "true"
    65      spec:
    66        containers:
    67        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
    68          command:
    69          - runner.sh
    70          - ./scenarios/kubernetes_bazel.py
    71          args:
    72          - "--install=gubernator/test_requirements.txt"
    73          - "--test=//..."
    74          - "--test-args=--config=lint"
    75          # Bazel needs privileged mode in order to sandbox builds.
    76          securityContext:
    77            privileged: true
    78          volumeMounts:
    79          resources:
    80            requests:
    81              memory: "2Gi"
    82  
    83    - name: pull-test-infra-verify-bazel
    84      branches:
    85      - master
    86      always_run: true
    87      decorate: true
    88      labels:
    89        preset-service-account: "true"
    90      spec:
    91        containers:
    92        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
    93          command:
    94          - ./hack/verify-bazel.sh
    95  
    96    - name: pull-test-infra-verify-config
    97      branches:
    98      - master
    99      always_run: true
   100      decorate: true
   101      labels:
   102        preset-service-account: "true"
   103        preset-bazel-scratch-dir: "true"
   104      spec:
   105        containers:
   106        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
   107          command:
   108          - runner.sh
   109          args:
   110          - ./hack/verify-config.sh
   111          # Bazel needs privileged mode in order to sandbox builds.
   112          securityContext:
   113            privileged: true
   114          resources:
   115            requests:
   116              memory: "2Gi"
   117  
   118    - name: pull-test-infra-verify-config-canary
   119      branches:
   120      - master
   121      path_alias: "k8s.io/test-infra"
   122      decorate: true
   123      spec:
   124        containers:
   125        - name: test
   126          command:
   127          - ./hack/verify-config.sh
   128          image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
   129          env:
   130          - name: TEST_TMPDIR
   131            value: /bazel-scratch/.cache/bazel
   132          securityContext:
   133            privileged: true
   134          resources:
   135            requests:
   136              memory: "2Gi"
   137          volumeMounts:
   138          - name: bazel-scratch
   139            mountPath: /bazel-scratch/.cache
   140        volumes:
   141        - name: bazel-scratch
   142          emptyDir: {}
   143  
   144    - name: pull-test-infra-verify-deps
   145      branches:
   146      - master
   147      run_if_changed: '^(Gopkg\.|^vendor/).*$'
   148      decorate: true
   149      labels:
   150        preset-service-account: "true"
   151        preset-bazel-scratch-dir: "true"
   152      spec:
   153        containers:
   154        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
   155          command:
   156          - runner.sh
   157          args:
   158          - ./hack/verify-deps.sh
   159          # Bazel needs privileged mode in order to sandbox builds.
   160          securityContext:
   161            privileged: true
   162          resources:
   163            requests:
   164              memory: "2Gi"
   165  
   166    - name: pull-test-infra-verify-codegen
   167      branches:
   168      - master
   169      always_run: true
   170      path_alias: "k8s.io/test-infra"
   171      decorate: true
   172      spec:
   173        containers:
   174        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
   175          command:
   176          - ./hack/verify-codegen.sh
   177          resources:
   178            requests:
   179              memory: "2Gi"
   180  
   181    - name: pull-test-infra-verify-gofmt
   182      branches:
   183      - master
   184      always_run: true
   185      decorate: true
   186      labels:
   187        preset-service-account: "true"
   188      spec:
   189        containers:
   190        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
   191          command:
   192          - ./hack/verify-gofmt.sh
   193  
   194    - name: pull-test-infra-verify-govet
   195      branches:
   196      - master
   197      always_run: true
   198      decorate: true
   199      path_alias: k8s.io/test-infra
   200      labels:
   201        preset-service-account: "true"
   202      spec:
   203        containers:
   204        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
   205          command:
   206          - runner.sh
   207          args:
   208          - ./hack/verify-govet.sh
   209  
   210    - name: pull-test-infra-verify-labels
   211      branches:
   212      - master
   213      run_if_changed: '^label_sync/labels.yaml'
   214      decorate: true
   215      labels:
   216        preset-service-account: "true"
   217        preset-bazel-scratch-dir: "true"
   218      spec:
   219        containers:
   220        - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-experimental
   221          command:
   222          - runner.sh
   223          args:
   224          - ./hack/verify-labels.sh
   225          # Bazel needs privileged mode in order to sandbox builds.
   226          securityContext:
   227            privileged: true
   228          resources:
   229            requests:
   230              memory: "2Gi"