1
0
mirror of https://github.com/mgechev/revive.git synced 2025-11-23 22:04:49 +02:00
Files
revive/Makefile

29 lines
683 B
Makefile
Raw Normal View History

.PHONY: test lint
GIT_COMMIT ?= $(shell git rev-parse --verify HEAD)
GIT_VERSION ?= $(shell git describe --tags --always --dirty="-dev")
DATE ?= $(shell date -u '+%Y-%m-%d %H:%M UTC')
BUILDER ?= Makefile
VERSION_FLAGS := -X "github.com/mgechev/revive/cli.version=$(GIT_VERSION)" -X "github.com/mgechev/revive/cli.date=$(DATE)" -X "github.com/mgechev/revive/cli.commit=$(GIT_COMMIT)" -X "github.com/mgechev/revive/cli.builtBy=$(BUILDER)"
all: test lint build
2018-09-17 12:23:14 -07:00
install:
2018-09-17 12:32:54 -07:00
@go mod vendor
2018-05-26 16:36:23 -07:00
2025-11-07 17:43:44 +02:00
tidy:
@go mod tidy -diff
build: tidy
@go build -ldflags='$(VERSION_FLAGS)'
2018-05-26 16:36:23 -07:00
lint:
revive --config revive.toml ./...
golangci-lint run
fmt:
golangci-lint fmt
test:
2022-04-10 09:06:59 +02:00
@go test -v -race ./...