From 7a31a8027fc60499665117fd505e4f59a2350c9b Mon Sep 17 00:00:00 2001 From: MaineK00n Date: Wed, 6 Apr 2022 06:15:32 +0900 Subject: [PATCH] chore: refactor tasks in GNUmakefile --- GNUmakefile | 23 ++++++++++------------- contrib/Dockerfile | 1 - 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index ff05cb99fb..ea828b6e2a 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -23,12 +23,9 @@ CGO_UNABLED := CGO_ENABLED=0 go GO_OFF := GO111MODULE=off go -all: b +all: build test -build: ./cmd/vuls/main.go pretest fmt - $(GO) build -a -ldflags "$(LDFLAGS)" -o vuls ./cmd/vuls - -b: ./cmd/vuls/main.go +build: ./cmd/vuls/main.go $(GO) build -a -ldflags "$(LDFLAGS)" -o vuls ./cmd/vuls install: ./cmd/vuls/main.go @@ -41,13 +38,14 @@ install-scanner: ./cmd/scanner/main.go $(CGO_UNABLED) install -tags=scanner -ldflags "$(LDFLAGS)" ./cmd/scanner lint: - $(GO_OFF) get -u github.com/mgechev/revive + $(GO) install github.com/mgechev/revive@latest revive -config ./.revive.toml -formatter plain $(PKGS) vet: echo $(PKGS) | xargs env $(GO) vet || exit; golangci: + $(GO) install github.com/golangci/golangci-lint/cmd/golangci-lint@latest golangci-lint run fmt: @@ -59,9 +57,9 @@ mlint: fmtcheck: $(foreach file,$(SRCS),gofmt -s -d $(file);) -pretest: lint vet fmtcheck golangci +pretest: lint vet fmtcheck -test: +test: pretest $(GO) test -cover -v ./... || exit; unused: @@ -76,13 +74,12 @@ clean: echo $(PKGS) | xargs go clean || exit; # trivy-to-vuls -build-trivy-to-vuls: pretest fmt - $(GO) build -a -ldflags "$(LDFLAGS)" -o trivy-to-vuls contrib/trivy/cmd/*.go +build-trivy-to-vuls: ./contrib/trivy/cmd/main.go + $(GO) build -a -ldflags "$(LDFLAGS)" -o trivy-to-vuls ./contrib/trivy/cmd # future-vuls -build-future-vuls: pretest fmt - $(GO) build -a -ldflags "$(LDFLAGS)" -o future-vuls contrib/future-vuls/cmd/*.go - +build-future-vuls: ./contrib/future-vuls/cmd/main.go + $(GO) build -a -ldflags "$(LDFLAGS)" -o future-vuls ./contrib/future-vuls/cmd # integration-test BASE_DIR := '${PWD}/integration/results' diff --git a/contrib/Dockerfile b/contrib/Dockerfile index 6308bde379..13318e2478 100644 --- a/contrib/Dockerfile +++ b/contrib/Dockerfile @@ -5,7 +5,6 @@ RUN apk add --no-cache \ make \ gcc \ musl-dev -RUN go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest ENV REPOSITORY github.com/future-architect/vuls COPY . $GOPATH/src/$REPOSITORY