mirror of
https://github.com/kairos-io/kairos-agent.git
synced 2025-10-22 03:49:31 +00:00
robot: Add hadolint
as part of the automatic lint checks (#818)
* Pull out golint into its own target Signed-off-by: Shawn Wilsher <656602+sdwilsh@users.noreply.github.com> * run hadolint on the Docker files in images/ Signed-off-by: Shawn Wilsher <656602+sdwilsh@users.noreply.github.com> * Ignore existing failures of hadolint, at least for now Signed-off-by: Shawn Wilsher <656602+sdwilsh@users.noreply.github.com> --------- Signed-off-by: Shawn Wilsher <656602+sdwilsh@users.noreply.github.com>
This commit is contained in:
15
Earthfile
15
Earthfile
@@ -20,6 +20,7 @@ ARG CGO_ENABLED=0
|
|||||||
ARG OSBUILDER_IMAGE=quay.io/kairos/osbuilder-tools:v0.3.3
|
ARG OSBUILDER_IMAGE=quay.io/kairos/osbuilder-tools:v0.3.3
|
||||||
ARG GOLINT_VERSION=1.47.3
|
ARG GOLINT_VERSION=1.47.3
|
||||||
ARG GO_VERSION=1.18
|
ARG GO_VERSION=1.18
|
||||||
|
ARG HADOLINT_VERSION=2.12.0
|
||||||
|
|
||||||
all:
|
all:
|
||||||
BUILD +docker
|
BUILD +docker
|
||||||
@@ -141,7 +142,7 @@ dist:
|
|||||||
RUN goreleaser build --rm-dist --skip-validate --snapshot
|
RUN goreleaser build --rm-dist --skip-validate --snapshot
|
||||||
SAVE ARTIFACT /build/dist/* AS LOCAL dist/
|
SAVE ARTIFACT /build/dist/* AS LOCAL dist/
|
||||||
|
|
||||||
lint:
|
golint:
|
||||||
ARG GO_VERSION
|
ARG GO_VERSION
|
||||||
FROM golang:$GO_VERSION
|
FROM golang:$GO_VERSION
|
||||||
ARG GOLINT_VERSION
|
ARG GOLINT_VERSION
|
||||||
@@ -150,6 +151,18 @@ lint:
|
|||||||
COPY . .
|
COPY . .
|
||||||
RUN golangci-lint run
|
RUN golangci-lint run
|
||||||
|
|
||||||
|
hadolint:
|
||||||
|
ARG HADOLINT_VERSION
|
||||||
|
FROM hadolint/hadolint:$HADOLINT_VERSION-alpine
|
||||||
|
WORKDIR /images
|
||||||
|
COPY images .
|
||||||
|
RUN ls
|
||||||
|
RUN find . -name "Dockerfile*" -print | xargs -r -n1 hadolint
|
||||||
|
|
||||||
|
lint:
|
||||||
|
BUILD +golint
|
||||||
|
BUILD +hadolint
|
||||||
|
|
||||||
luet:
|
luet:
|
||||||
FROM quay.io/luet/base:$LUET_VERSION
|
FROM quay.io/luet/base:$LUET_VERSION
|
||||||
SAVE ARTIFACT /usr/bin/luet /luet
|
SAVE ARTIFACT /usr/bin/luet /luet
|
||||||
|
Reference in New Issue
Block a user