|
3 | 3 | timeout: 3600s |
4 | 4 | options: |
5 | 5 | substitution_option: ALLOW_LOOSE |
| 6 | + machineType: E2_HIGHCPU_32 |
6 | 7 | steps: |
7 | | - - name: 'gcr.io/cloud-builders/docker' |
| 8 | + - name: "gcr.io/cloud-builders/docker" |
8 | 9 | env: |
9 | 10 | - IMAGE_REPO=${_IMAGE_REPO} |
10 | 11 | - IMAGE_TAG=${_PULL_BASE_REF} |
| 12 | + - CI=1 |
| 13 | + - BUILDX_NO_DEFAULT_ATTESTATIONS=1 |
11 | 14 | entrypoint: tools/push-images |
12 | 15 | # build gke-gcloud-auth-plugin binary |
13 | | - - name: 'gcr.io/cloud-builders/bazel' |
| 16 | + - name: "gcr.io/cloud-builders/bazel" |
14 | 17 | args: |
15 | 18 | - --output_user_root=/workspace/bazel-root |
16 | 19 | - --output_base=/workspace/bazel-base-linux-amd64 |
17 | 20 | - build |
18 | 21 | - //cmd/gke-gcloud-auth-plugin |
19 | | - - name: 'gcr.io/cloud-builders/gsutil' |
| 22 | + - name: "gcr.io/cloud-builders/gsutil" |
20 | 23 | args: |
21 | 24 | - cp |
22 | 25 | - /workspace/bazel-base-linux-amd64/execroot/io_k8s_cloud_provider_gcp/bazel-out/k8-fastbuild/bin/cmd/gke-gcloud-auth-plugin/gke-gcloud-auth-plugin_/gke-gcloud-auth-plugin |
23 | 26 | - gs://k8s-staging-cloud-provider-gcp/gke-gcloud-auth-plugin/linux-amd64/${_GIT_TAG} |
24 | 27 | # build auth-provider-gcp binary |
25 | | - - name: 'gcr.io/cloud-builders/bazel' |
| 28 | + - name: "gcr.io/cloud-builders/bazel" |
26 | 29 | args: |
27 | 30 | - --output_user_root=/workspace/bazel-root |
28 | 31 | - --output_base=/workspace/bazel-base-linux-amd64 |
29 | 32 | - build |
30 | 33 | - //cmd/auth-provider-gcp |
31 | | - - name: 'gcr.io/cloud-builders/gsutil' |
| 34 | + - name: "gcr.io/cloud-builders/gsutil" |
32 | 35 | args: |
33 | 36 | - cp |
34 | 37 | - /workspace/bazel-base-linux-amd64/execroot/io_k8s_cloud_provider_gcp/bazel-out/k8-fastbuild/bin/cmd/auth-provider-gcp/auth-provider-gcp_/auth-provider-gcp |
35 | 38 | - gs://k8s-staging-cloud-provider-gcp/auth-provider-gcp/linux-amd64/${_GIT_TAG} |
36 | 39 | # build gke-gcloud-auth-plugin binary |
37 | | - - name: 'gcr.io/cloud-builders/bazel' |
| 40 | + - name: "gcr.io/cloud-builders/bazel" |
38 | 41 | args: |
39 | 42 | - --output_user_root=/workspace/bazel-root |
40 | 43 | - --output_base=/workspace/bazel-base-linux-arm64 |
41 | 44 | - build |
42 | 45 | - --platforms=@io_bazel_rules_go//go/toolchain:linux_arm64 |
43 | 46 | - //cmd/gke-gcloud-auth-plugin |
44 | | - - name: 'gcr.io/cloud-builders/gsutil' |
| 47 | + - name: "gcr.io/cloud-builders/gsutil" |
45 | 48 | args: |
46 | 49 | - cp |
47 | 50 | - /workspace/bazel-base-linux-arm64/execroot/io_k8s_cloud_provider_gcp/bazel-out/k8-fastbuild/bin/cmd/gke-gcloud-auth-plugin/gke-gcloud-auth-plugin_/gke-gcloud-auth-plugin |
48 | 51 | - gs://k8s-staging-cloud-provider-gcp/gke-gcloud-auth-plugin/linux-arm64/${_GIT_TAG} |
49 | 52 | # build auth-provider-gcp binary |
50 | | - - name: 'gcr.io/cloud-builders/bazel' |
| 53 | + - name: "gcr.io/cloud-builders/bazel" |
51 | 54 | args: |
52 | 55 | - --output_user_root=/workspace/bazel-root |
53 | 56 | - --output_base=/workspace/bazel-base-linux-arm64 |
54 | 57 | - build |
55 | 58 | - --platforms=@io_bazel_rules_go//go/toolchain:linux_arm64 |
56 | 59 | - //cmd/auth-provider-gcp |
57 | | - - name: 'gcr.io/cloud-builders/gsutil' |
| 60 | + - name: "gcr.io/cloud-builders/gsutil" |
58 | 61 | args: |
59 | 62 | - cp |
60 | 63 | - /workspace/bazel-base-linux-arm64/execroot/io_k8s_cloud_provider_gcp/bazel-out/k8-fastbuild/bin/cmd/auth-provider-gcp/auth-provider-gcp_/auth-provider-gcp |
61 | 64 | - gs://k8s-staging-cloud-provider-gcp/auth-provider-gcp/linux-arm64/${_GIT_TAG} |
62 | 65 | # build gke-gcloud-auth-plugin binary |
63 | | - - name: 'gcr.io/cloud-builders/bazel' |
| 66 | + - name: "gcr.io/cloud-builders/bazel" |
64 | 67 | args: |
65 | 68 | - --output_user_root=/workspace/bazel-root |
66 | 69 | - --output_base=/workspace/bazel-base-windows-amd64 |
67 | 70 | - build |
68 | 71 | - --platforms=@io_bazel_rules_go//go/toolchain:windows_amd64 |
69 | 72 | - //cmd/gke-gcloud-auth-plugin |
70 | | - - name: 'gcr.io/cloud-builders/gsutil' |
| 73 | + - name: "gcr.io/cloud-builders/gsutil" |
71 | 74 | args: |
72 | 75 | - cp |
73 | 76 | - /workspace/bazel-base-windows-amd64/execroot/io_k8s_cloud_provider_gcp/bazel-out/k8-fastbuild/bin/cmd/gke-gcloud-auth-plugin/gke-gcloud-auth-plugin_/gke-gcloud-auth-plugin.exe |
74 | 77 | - gs://k8s-staging-cloud-provider-gcp/gke-gcloud-auth-plugin/windows-amd64/${_GIT_TAG} |
75 | 78 | # build auth-provider-gcp binary |
76 | | - - name: 'gcr.io/cloud-builders/bazel' |
| 79 | + - name: "gcr.io/cloud-builders/bazel" |
77 | 80 | args: |
78 | 81 | - --output_user_root=/workspace/bazel-root |
79 | 82 | - --output_base=/workspace/bazel-base-windows-amd64 |
80 | 83 | - build |
81 | 84 | - --platforms=@io_bazel_rules_go//go/toolchain:windows_amd64 |
82 | 85 | - //cmd/auth-provider-gcp |
83 | | - - name: 'gcr.io/cloud-builders/gsutil' |
| 86 | + - name: "gcr.io/cloud-builders/gsutil" |
84 | 87 | args: |
85 | 88 | - cp |
86 | 89 | - /workspace/bazel-base-windows-amd64/execroot/io_k8s_cloud_provider_gcp/bazel-out/k8-fastbuild/bin/cmd/auth-provider-gcp/auth-provider-gcp_/auth-provider-gcp.exe |
87 | 90 | - gs://k8s-staging-cloud-provider-gcp/auth-provider-gcp/windows-amd64/${_GIT_TAG} |
88 | 91 | # TODO: figure out how to do this better, most probably getting rid of bazel |
89 | 92 | substitutions: |
90 | | - _PULL_BASE_REF: 'master' |
91 | | - _GIT_TAG: '12345' |
92 | | - _IMAGE_REPO: 'gcr.io/k8s-staging-cloud-provider-gcp' |
| 93 | + _PULL_BASE_REF: "master" |
| 94 | + _GIT_TAG: "12345" |
| 95 | + _IMAGE_REPO: "gcr.io/k8s-staging-cloud-provider-gcp" |
93 | 96 | tags: |
94 | | - - 'cloud-provider-gcp' |
| 97 | + - "cloud-provider-gcp" |
95 | 98 | - ${_GIT_TAG} |
0 commit comments