Adding Makefile #2
|
@ -0,0 +1,32 @@
|
||||||
|
# Inspired from https://dustinspecker.com/posts/go-combined-unit-integration-code-coverage/ and https://netdevops.me/2023/test-coverage-for-go-integration-tests/
|
||||||
|
BIN_DIR = $(CURDIR)/artifacts
|
||||||
|
BINARY = $(BIN_DIR)/gocustomurls
|
||||||
|
CURRENT_DIR = $(shell pwd)
|
||||||
|
CUR_TAG = $(shell git tag | sort -g | tail -1 | cut -c 2-)
|
||||||
|
VERSION_NUMBER ?= 0.0.0
|
||||||
|
|
||||||
|
ifneq ($(CI_COMMIT_TAG),)
|
||||||
|
VERSION_NUMBER := $(CI_COMMIT_TAG:v%=%)
|
||||||
|
else
|
||||||
|
VERSION_NUMBER := ${CUR_TAG}
|
||||||
|
endif
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
|
go clean
|
||||||
|
|
||||||
|
.PHONY: dep
|
||||||
|
dep:
|
||||||
|
go mod tidy
|
||||||
|
|
||||||
|
.PHONY: fmt
|
||||||
|
fmt:
|
||||||
|
go fmt ./...
|
||||||
|
|
||||||
|
.PHONY: lint
|
||||||
|
lint:
|
||||||
|
golangci-lint run --timeout 3m --verbose
|
||||||
|
|
||||||
|
.PHONY: build
|
||||||
|
build:
|
||||||
|
go build -o $(BINARY)
|
Loading…
Reference in New Issue