Added vet and fmt

This commit is contained in:
Michael Christenson II 2020-10-21 20:52:11 -04:00
parent 008918613e
commit d374a52c3e
3 changed files with 16 additions and 2 deletions

1
.gitignore vendored
View File

@ -5,6 +5,7 @@
coverage.out coverage.out
pigeon-cli pigeon-cli
pigeon.exe pigeon.exe
targets/artifacts/*
targets/builds/* targets/builds/*
targets/tests/* targets/tests/*
project/testdata/* project/testdata/*

View File

@ -7,6 +7,8 @@ NAME?=$(APP)-$(GOOS)-$(GOARCH)$(EXT)
PREFIX?=$(CURDIR) PREFIX?=$(CURDIR)
SRC?=$(PREFIX)/project SRC?=$(PREFIX)/project
TARGET?=$(PREFIX)/targets TARGET?=$(PREFIX)/targets
ARTIFACT_TARGET?=$(TARGET)/artifacts
BUILD_TARGET?=$(TARGET)/builds BUILD_TARGET?=$(TARGET)/builds
TEST_TARGET?=$(TARGET)/tests TEST_TARGET?=$(TARGET)/tests
@ -16,6 +18,7 @@ FLAGS?=
dependencies: dependencies:
cd $(SRC) && go mod download -x cd $(SRC) && go mod download -x
$(BUILD_TARGET)/$(NAME): $(BUILD_TARGET)/$(NAME):
cd $(SRC) && \ cd $(SRC) && \
GOOS=$(GOOS) GOARCH=$(GOARCH) go build -o $(BUILD_TARGET)/$(NAME) GOOS=$(GOOS) GOARCH=$(GOARCH) go build -o $(BUILD_TARGET)/$(NAME)
@ -52,10 +55,20 @@ cover: clean-cover test
cd $(SRC) && \ cd $(SRC) && \
go cover -html $(TEST_TARGET)/coverage.out -o $(TEST_TARGET)/coverage.html go cover -html $(TEST_TARGET)/coverage.out -o $(TEST_TARGET)/coverage.html
vet:
cd $(SRC) && \
go vet -c=3 ./...
fmt:
cd $(SRC) && \
go fmt -x ./...
clean-artifacts:
rm -rf $(ARTIFACT_TARGET)/*
clean-build: clean-build:
rm -rf $(BUILD_TARGET)/* rm -rf $(BUILD_TARGET)/*
clean-test:
rm -rf $(TESTDATA)
clean-cover: clean-cover:
rm -rf $(TEST_TARGET)/* rm -rf $(TEST_TARGET)/*
clean-test:
rm -rf $(TESTDATA)
clean: clean-build clean-test clean-cover clean: clean-build clean-test clean-cover

View File