From b576b102a0e291f2fe8f1c00a93bcf6c0e14b079 Mon Sep 17 00:00:00 2001 From: Dustin Collins Date: Mon, 1 Nov 2021 13:14:48 -0500 Subject: [PATCH] Add operator-sdk to image --- Dockerfile.gitlab-operator-build-base | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Dockerfile.gitlab-operator-build-base b/Dockerfile.gitlab-operator-build-base index 4a32e81..b108e17 100644 --- a/Dockerfile.gitlab-operator-build-base +++ b/Dockerfile.gitlab-operator-build-base @@ -3,17 +3,22 @@ FROM golang:1.17 LABEL maintainer="GitLab Distribution Team" \ description="Build base image for the GitLab Operator project." -ARG KUBEBUILDER_VERSION=2.3.1 -ARG YQ_VERSION=2.4.1 - RUN go get -u \ github.com/onsi/ginkgo/ginkgo \ golang.org/x/lint/golint +ARG KUBEBUILDER_VERSION=2.3.1 +ARG OPERATOR_SDK_VERSION=1.13.1 +ARG YQ_VERSION=2.4.1 + RUN curl --retry 6 -Ls https://github.com/kubernetes-sigs/kubebuilder/releases/download/v${KUBEBUILDER_VERSION}/kubebuilder_${KUBEBUILDER_VERSION}_linux_amd64.tar.gz | tar -xz -C /tmp/ \ && mv /tmp/kubebuilder_${KUBEBUILDER_VERSION}_linux_amd64 /usr/local/kubebuilder \ && ln -sfv /usr/local/kubebuilder/bin/* /usr/local/bin +RUN curl --retry 6 -LsO https://github.com/operator-framework/operator-sdk/releases/download/v${OPERATOR_SDK_VERSION}/operator-sdk_linux_amd64 \ + && chmod +x operator-sdk_linux_amd64 \ + && mv operator-sdk_linux_amd64 /usr/local/bin/operator-sdk + RUN curl --retry 6 -LsO https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_linux_amd64 \ && chmod +x yq_linux_amd64 \ && mv yq_linux_amd64 /usr/local/bin/yq