diff --git a/Dockerfile b/Dockerfile index 15a2f4bd3..b69e5b656 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM golang:1.13.4 as builder +FROM golang:1.13.15 as builder WORKDIR /go/src/sigs.k8s.io/gcp-compute-persistent-disk-csi-driver ADD . . RUN make @@ -22,7 +22,7 @@ FROM k8s.gcr.io/build-image/debian-base-amd64:v2.1.3 as base RUN clean-install udev # Start from Kubernetes Debian base -FROM k8s.gcr.io/build-image/debian-base-amd64:v2.1.3 +FROM k8s.gcr.io/build-image/debian-base-amd64:v2.1.3 COPY --from=builder /go/src/sigs.k8s.io/gcp-compute-persistent-disk-csi-driver/bin/gce-pd-csi-driver /gce-pd-csi-driver # Install necessary dependencies RUN clean-install util-linux e2fsprogs mount ca-certificates udev xfsprogs diff --git a/Dockerfile.Windows b/Dockerfile.Windows index 7be071bf0..32416c7aa 100644 --- a/Dockerfile.Windows +++ b/Dockerfile.Windows @@ -13,7 +13,7 @@ # limitations under the License. ARG BASE_IMAGE -FROM --platform=$BUILDPLATFORM golang:1.13.4 AS builder +FROM --platform=$BUILDPLATFORM golang:1.13.15 AS builder ARG TARGETPLATFORM ARG BUILDPLATFORM diff --git a/cloudbuild.yaml b/cloudbuild.yaml new file mode 100644 index 000000000..38be95910 --- /dev/null +++ b/cloudbuild.yaml @@ -0,0 +1,26 @@ +# See https://cloud.google.com/cloud-build/docs/build-config +# For more information about Image pushing refer to https://github.com/kubernetes/test-infra/blob/master/config/jobs/image-pushing/README.md +timeout: 3600s + +options: + substitution_option: ALLOW_LOOSE + +steps: + - name: 'gcr.io/k8s-testimages/gcb-docker-gcloud:v20201130-750d12f' + entrypoint: make + env: + - GCE_PD_CSI_STAGING_IMAGE=gcr.io/${_STAGING_PROJECT}/gcp-compute-persistent-disk-csi-driver + - GCE_PD_CSI_STAGING_VERSION=${_PULL_BASE_REF} + # default cloudbuild has HOME=/builder/home and docker buildx is in /root/.docker/cli-plugins/docker-buildx + # set the home to /root explicitly to if using docker buildx + - HOME=/root + args: + - build-and-push-multi-arch + +substitutions: + _STAGING_PROJECT: 'k8s-staging-cloud-provider-gcp' + _PULL_BASE_REF: 'master' + +tags: +- 'gcp-compute-persistent-disk-csi-driver' +- ${_PULL_BASE_REF}