You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
smug/Makefile

23 lines
448 B
Makefile

VERSION = $(shell git describe --tags --abbrev=0)
version:
@echo $(VERSION)
build:
go build -ldflags "-X=main.version=$(VERSION)" -gcflags "all=-trimpath=$(GOPATH)"
test:
go test
coverage:
go test -coverprofile=coverage.out
go tool cover -html=coverage.out
release:
ifndef GITHUB_TOKEN
$(error GITHUB_TOKEN is not defined)
endif
git tag -a $(version) -m '$(version)'
git push origin $(version)
VERSION=$(version) goreleaser --rm-dist