Update operator based on latest operator-sdk

This commit is contained in:
Eddy Filip
2022-10-24 15:36:56 +02:00
parent a132741778
commit d75b029dfa
162 changed files with 27056 additions and 3389 deletions

View File

@@ -1,5 +1,7 @@
# Build the manager binary
FROM golang:1.18 as builder
FROM golang:1.19 as builder
ARG TARGETOS
ARG TARGETARCH
WORKDIR /workspace
# Copy the Go Modules manifests
@@ -18,8 +20,12 @@ COPY version/ version/
COPY vendor/ vendor/
# Build
# the GOARCH has not a default value to allow the binary be built according to the host where the command
# was called. For example, if we call make docker-build in a local env which has the Apple Silicon M1 SO
# the docker BUILDPLATFORM arg will be linux/arm64 when for Apple x86 it will be linux/amd64. Therefore,
# by leaving it empty we can ensure that the container and binary shipped on it will have the same platform.
RUN CGO_ENABLED=0 \
GOOS=linux GOARCH=amd64 \
GOOS=${TARGETOS:-linux} GOARCH=${TARGETARCH} \
go build \
-ldflags "-X \"github.com/1Password/onepassword-operator/version.Version=$operator_version\"" \
-mod vendor \