k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/cloud-provider-gcp/cloud-provider-gcp-presubmits.yaml (about) 1 presubmits: 2 kubernetes/cloud-provider-gcp: 3 - name: cloud-provider-gcp-tests 4 cluster: k8s-infra-prow-build 5 always_run: true 6 decorate: true 7 path_alias: k8s.io/cloud-provider-gcp 8 annotations: 9 testgrid-dashboards: provider-gcp-presubmits 10 description: Build and unit test for kubernetes/cloud-provider-gcp. 11 testgrid-num-columns-recent: '30' 12 extra_refs: 13 - org: kubernetes 14 repo: test-infra 15 base_ref: master 16 path_alias: k8s.io/test-infra 17 spec: 18 containers: 19 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 20 command: 21 - /bin/bash 22 args: 23 - -c 24 - | 25 if [ -f Makefile ]; then 26 make test 27 else 28 REPO_ROOT=$(git rev-parse --show-toplevel); 29 if [[ -f "${REPO_ROOT}/.bazelversion" ]]; then 30 export BAZEL_VERSION=$(cat "${REPO_ROOT}/.bazelversion"); 31 echo "BAZEL_VERSION set to ${BAZEL_VERSION}"; 32 else 33 export BAZEL_VERSION="5.3.0"; 34 echo "BAZEL_VERSION - Falling back to 5.3.0"; 35 fi; 36 /workspace/test-infra/images/kubekins-e2e/install-bazel.sh; 37 bazel test --test_output=errors -- //... -//vendor/... 38 fi 39 resources: 40 limits: 41 cpu: 2 42 memory: 4Gi 43 requests: 44 cpu: 2 45 memory: 4Gi 46 - name: cloud-provider-gcp-verify-all 47 cluster: k8s-infra-prow-build 48 always_run: true 49 decorate: true 50 path_alias: k8s.io/cloud-provider-gcp 51 labels: 52 preset-service-account: "true" 53 preset-k8s-ssh: "true" 54 annotations: 55 testgrid-dashboards: provider-gcp-presubmits 56 description: Run verify scripts on kubernetes/cloud-provider-gcp. 57 testgrid-num-columns-recent: '30' 58 spec: 59 containers: 60 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 61 command: 62 - runner.sh 63 args: 64 - "/bin/bash" 65 - "-c" 66 - REPO_ROOT=$(git rev-parse --show-toplevel); 67 if [[ -f "${REPO_ROOT}/.bazelversion" ]]; then 68 export BAZEL_VERSION=$(cat "${REPO_ROOT}/.bazelversion"); 69 echo "BAZEL_VERSION set to ${BAZEL_VERSION}"; 70 else 71 export BAZEL_VERSION="5.3.0"; 72 echo "BAZEL_VERSION - Falling back to 5.3.0"; 73 fi; 74 /workspace/test-infra/images/kubekins-e2e/install-bazel.sh; 75 ./tools/verify-all.sh 76 resources: 77 limits: 78 cpu: 2 79 memory: 4Gi 80 requests: 81 cpu: 2 82 memory: 4Gi 83 - name: cloud-provider-gcp-verify-crds 84 cluster: k8s-infra-prow-build 85 run_if_changed: "^crd/" 86 decorate: true 87 path_alias: k8s.io/cloud-provider-gcp 88 labels: 89 preset-service-account: "true" 90 preset-k8s-ssh: "true" 91 annotations: 92 testgrid-dashboards: provider-gcp-presubmits 93 description: Run verify scripts on kubernetes/cloud-provider-gcp. 94 testgrid-num-columns-recent: '30' 95 spec: 96 containers: 97 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 98 command: 99 - runner.sh 100 args: 101 - "/bin/bash" 102 - "-c" 103 - ./crd/hack/verify-codegen.sh 104 resources: 105 limits: 106 cpu: 2 107 memory: 4Gi 108 requests: 109 cpu: 2 110 memory: 4Gi 111 112 - name: pull-cloud-provider-gcp-e2e 113 cluster: k8s-infra-prow-build 114 always_run: false 115 optional: true 116 decorate: true 117 decoration_config: 118 timeout: 80m 119 path_alias: cloud-provider-gcp 120 annotations: 121 testgrid-dashboards: provider-gcp-presubmits 122 description: Runs the e2e scenario against PRs 123 testgrid-num-columns-recent: '30' 124 labels: 125 preset-dind-enabled: "true" 126 preset-k8s-ssh: "true" 127 preset-service-account: "true" 128 spec: 129 containers: 130 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 131 resources: 132 limits: 133 cpu: 4 134 memory: 14Gi 135 requests: 136 cpu: 4 137 memory: 14Gi 138 securityContext: 139 privileged: true 140 command: 141 - runner.sh 142 args: 143 - "/bin/bash" 144 - "-c" 145 - set -o errexit; 146 set -o nounset; 147 set -o pipefail; 148 set -o xtrace; 149 cd $GOPATH/src/cloud-provider-gcp; 150 tools/run-e2e-test.sh 151 152 - name: pull-cloud-provider-gcp-scenario-kops-simple 153 cluster: k8s-infra-prow-build 154 always_run: true 155 optional: true 156 decorate: true 157 decoration_config: 158 timeout: 80m 159 path_alias: cloud-provider-gcp 160 annotations: 161 testgrid-dashboards: provider-gcp-presubmits 162 description: Runs the kops-simple scenario against PRs 163 testgrid-num-columns-recent: '30' 164 labels: 165 preset-dind-enabled: "true" 166 preset-k8s-ssh: "true" 167 preset-service-account: "true" 168 extra_refs: 169 - org: kubernetes 170 repo: kops 171 base_ref: master 172 path_alias: kops 173 - org: kubernetes 174 repo: kubernetes 175 base_ref: master 176 path_alias: kubernetes 177 spec: 178 containers: 179 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 180 resources: 181 limits: 182 cpu: 4 183 memory: 14Gi 184 requests: 185 cpu: 4 186 memory: 14Gi 187 # we need privileged mode in order to do docker in docker 188 securityContext: 189 privileged: true 190 command: 191 - runner.sh 192 args: 193 - "/bin/bash" 194 - "-c" 195 - set -o errexit; 196 set -o nounset; 197 set -o pipefail; 198 set -o xtrace; 199 cd $GOPATH/src/cloud-provider-gcp; 200 e2e/add-kubernetes-to-workspace.sh; 201 e2e/scenarios/kops-simple 202 203 - name: cloud-provider-gcp-e2e-full 204 cluster: k8s-infra-prow-build 205 always_run: true 206 decorate: true 207 decoration_config: 208 timeout: 80m 209 path_alias: k8s.io/cloud-provider-gcp 210 labels: 211 preset-dind-enabled: "true" 212 preset-k8s-ssh: "true" 213 preset-service-account: "true" 214 annotations: 215 testgrid-dashboards: provider-gcp-presubmits 216 description: End to end test of kubernetes/cloud-provider-gcp for bumping to next version 217 testgrid-num-columns-recent: '30' 218 spec: 219 containers: 220 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 221 # we need privileged mode in order to do docker in docker 222 securityContext: 223 privileged: true 224 command: 225 - runner.sh 226 args: 227 - "/bin/bash" 228 - "-c" 229 - set -o errexit; 230 set -o nounset; 231 set -o pipefail; 232 set -o xtrace; 233 REPO_ROOT=$(git rev-parse --show-toplevel); 234 cd; 235 export GO111MODULE=on; 236 if [[ -f "${REPO_ROOT}/.bazelversion" ]]; then 237 export BAZEL_VERSION=$(cat "${REPO_ROOT}/.bazelversion"); 238 echo "BAZEL_VERSION set to ${BAZEL_VERSION}"; 239 else 240 export BAZEL_VERSION="5.3.0"; 241 echo "BAZEL_VERSION - Falling back to 5.3.0"; 242 fi; 243 /workspace/test-infra/images/kubekins-e2e/install-bazel.sh; 244 go install sigs.k8s.io/kubetest2@latest; 245 go install sigs.k8s.io/kubetest2/kubetest2-gce@latest; 246 go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest; 247 if [[ -f "${REPO_ROOT}/ginko-test-package-version.env" ]]; then 248 export TEST_PACKAGE_VERSION=$(cat "${REPO_ROOT}/ginko-test-package-version.env"); 249 echo "TEST_PACKAGE_VERSION set to ${TEST_PACKAGE_VERSION}"; 250 else 251 export TEST_PACKAGE_VERSION="v1.25.0"; 252 echo "TEST_PACKAGE_VERSION - Falling back to v1.25.0"; 253 fi; 254 kubetest2 gce -v 2 --repo-root "${REPO_ROOT}" --build --up --down --test=ginkgo --node-size n1-standard-4 --master-size n1-standard-8 -- --test-package-version="${TEST_PACKAGE_VERSION}" --parallel=30 --test-args='--minStartupPods=8' --skip-regex='\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]' 255 resources: 256 limits: 257 cpu: 4 258 memory: 14Gi 259 requests: 260 cpu: 4 261 memory: 14Gi 262 - name: cloud-provider-gcp-verify-up-to-date 263 cluster: k8s-infra-prow-build 264 always_run: true 265 decorate: true 266 path_alias: k8s.io/cloud-provider-gcp 267 labels: 268 preset-service-account: "true" 269 preset-k8s-ssh: "true" 270 annotations: 271 testgrid-dashboards: provider-gcp-presubmits 272 description: Run verify scripts on kubernetes/cloud-provider-gcp. 273 testgrid-num-columns-recent: '30' 274 spec: 275 containers: 276 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 277 command: 278 - runner.sh 279 args: 280 - "/bin/bash" 281 - "-c" 282 - REPO_ROOT=$(git rev-parse --show-toplevel); 283 if [[ -f "${REPO_ROOT}/.bazelversion" ]]; then 284 export BAZEL_VERSION=$(cat "${REPO_ROOT}/.bazelversion"); 285 echo "BAZEL_VERSION set to ${BAZEL_VERSION}"; 286 else 287 export BAZEL_VERSION="5.3.0"; 288 echo "BAZEL_VERSION - Falling back to 5.3.0"; 289 fi; 290 /workspace/test-infra/images/kubekins-e2e/install-bazel.sh; 291 ./tools/verify-up-to-date.sh 292 resources: 293 limits: 294 cpu: 2 295 memory: 4Gi 296 requests: 297 cpu: 2 298 memory: 4Gi