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'