Skip to content

Commit 5b06825

Browse files
mudlerItxaka
authored andcommitted
robot: Pin golang version
In order to workaround golangci/golangci-lint#2374
1 parent 7d3c952 commit 5b06825

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

Earthfile

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ ARG COSIGN_EXPERIMENTAL=0
1919
ARG CGO_ENABLED=0
2020
ARG ELEMENTAL_IMAGE=quay.io/costoolkit/elemental-cli:v0.0.15-8a78e6b
2121
ARG GOLINT_VERSION=1.47.3
22-
22+
ARG GO_VERSION=1.18
2323

2424
all:
2525
BUILD +docker
@@ -32,7 +32,8 @@ all-arm:
3232
BUILD +arm-image
3333

3434
go-deps:
35-
FROM golang
35+
ARG GO_VERSION
36+
FROM golang:$GO_VERSION
3637
WORKDIR /build
3738
COPY go.mod go.sum ./
3839
RUN go mod download
@@ -83,7 +84,8 @@ build:
8384
BUILD +build-c3os-agent-provider
8485

8586
dist:
86-
FROM golang
87+
ARG GO_VERSION
88+
FROM golang:$GO_VERSION
8789
RUN echo 'deb [trusted=yes] https://repo.goreleaser.com/apt/ /' | tee /etc/apt/sources.list.d/goreleaser.list
8890
RUN apt update
8991
RUN apt install -y goreleaser
@@ -93,7 +95,8 @@ dist:
9395
SAVE ARTIFACT /build/dist/* AS LOCAL dist/
9496

9597
lint:
96-
FROM golang:alpine
98+
ARG GO_VERSION
99+
FROM golang:$GO_VERSION
97100
ARG GOLINT_VERSION
98101
RUN wget -O- -nv https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s v$GOLINT_VERSION
99102
WORKDIR /build
@@ -343,7 +346,8 @@ trivy-scan:
343346
RUN /trivy filesystem --severity $SEVERITY --exit-code 1 --no-progress /
344347

345348
linux-bench:
346-
FROM golang
349+
ARG GO_VERSION
350+
FROM golang:$GO_VERSION
347351
GIT CLONE https://github.com/aquasecurity/linux-bench /linux-bench-src
348352
RUN cd /linux-bench-src && CGO_ENABLED=0 go build -o linux-bench . && mv linux-bench /
349353
SAVE ARTIFACT /linux-bench /linux-bench

0 commit comments

Comments
 (0)