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"