k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/images/kubekins-e2e/cloudbuild.yaml (about) 1 steps: 2 - name: golang:latest 3 args: 4 - go 5 - build 6 - -o=/workspace/images/kubekins-e2e/kubetest 7 - -ldflags=-X=main.gitTag=$_GIT_TAG 8 - ./kubetest/ 9 env: 10 - CGO_ENABLED=0 11 - GOOS=linux 12 - GOARCH=amd64 13 - GO111MODULE=on 14 - GOPROXY=https://proxy.golang.org 15 - GOSUMDB=sum.golang.org 16 - name: gcr.io/cloud-builders/docker 17 args: 18 - build 19 - --tag=gcr.io/$PROJECT_ID/kubekins-e2e:$_GIT_TAG-$_CONFIG 20 - --build-arg=BAZEL_VERSION_ARG=$_BAZEL_VERSION 21 - --build-arg=CFSSL_VERSION=$_CFSSL_VERSION 22 - --build-arg=GO_VERSION=$_GO_VERSION 23 - --build-arg=IMAGE_ARG=gcr.io/$PROJECT_ID/kubekins-e2e:$_GIT_TAG-$_CONFIG 24 - --build-arg=K8S_RELEASE=$_K8S_RELEASE 25 - --build-arg=OLD_BAZEL_VERSION=$_OLD_BAZEL_VERSION 26 - --build-arg=KIND_VERSION=$_KIND_VERSION 27 - --build-arg=KUBETEST2_VERSION=$_KUBETEST2_VERSION 28 - --build-arg=YQ_VERSION=$_YQ_VERSION 29 - -f 30 - images/kubekins-e2e/Dockerfile 31 - . 32 dir: . 33 - name: gcr.io/cloud-builders/docker 34 args: 35 - tag 36 - gcr.io/$PROJECT_ID/kubekins-e2e:$_GIT_TAG-$_CONFIG 37 - gcr.io/$PROJECT_ID/kubekins-e2e:latest-$_CONFIG 38 dir: . 39 substitutions: 40 _BAZEL_VERSION: 5.2.0 41 _OLD_BAZEL_VERSION: 3.4.1 42 _CFSSL_VERSION: R1.2 43 _CONFIG: master 44 _GIT_TAG: '12345' 45 _GO_VERSION: 1.13.5 46 _K8S_RELEASE: stable 47 _KIND_VERSION: '' 48 _KUBETEST2_VERSION: 'master' 49 _YQ_VERSION: v4.23.1 50 timeout: 7200s 51 options: 52 substitution_option: ALLOW_LOOSE 53 # this is a large and critical CI image, builds are slow on the default 1 core 54 machineType: E2_HIGHCPU_32 55 images: 56 - 'gcr.io/$PROJECT_ID/kubekins-e2e:$_GIT_TAG-$_CONFIG' 57 - 'gcr.io/$PROJECT_ID/kubekins-e2e:latest-$_CONFIG'