mirror of
https://github.com/kairos-io/provider-rke2.git
synced 2025-09-17 07:18:49 +00:00
13
Earthfile
13
Earthfile
@@ -23,11 +23,11 @@ build-cosign:
|
||||
SAVE ARTIFACT /ko-app/cosign cosign
|
||||
|
||||
go-deps:
|
||||
FROM gcr.io/spectro-images-public/golang:${GOLANG_VERSION}-alpine
|
||||
FROM gcr.io/spectro-dev-public/edge-native/golang:${GOLANG_VERSION}-debian
|
||||
WORKDIR /build
|
||||
COPY go.mod go.sum ./
|
||||
RUN go mod download
|
||||
RUN apk update
|
||||
RUN apt-get update
|
||||
SAVE ARTIFACT go.mod AS LOCAL go.mod
|
||||
SAVE ARTIFACT go.sum AS LOCAL go.sum
|
||||
|
||||
@@ -39,11 +39,12 @@ BUILD_GOLANG:
|
||||
ARG SRC
|
||||
|
||||
IF $FIPS_ENABLED
|
||||
RUN go-build-fips.sh -a -o ${BIN} ./${SRC}
|
||||
RUN assert-fips.sh ${BIN}
|
||||
RUN assert-static.sh ${BIN}
|
||||
ARG LDFLAGS=-s -w -linkmode=external -extldflags=-static
|
||||
ENV CGO_ENABLED=1
|
||||
ENV GOEXPERIMENT=boringcrypto
|
||||
ELSE
|
||||
RUN go-build.sh -a -o ${BIN} ./${SRC}
|
||||
ARG LDFLAGS=-s -w
|
||||
ENV CGO_ENABLED=0
|
||||
END
|
||||
|
||||
RUN go build -ldflags "${LDFLAGS}" -o ${BIN} ./${SRC}
|
||||
|
Reference in New Issue
Block a user