mirror of
https://github.com/neilotoole/sq.git
synced 2024-11-24 11:54:37 +03:00
29 lines
679 B
Makefile
29 lines
679 B
Makefile
|
PKG := github.com/neilotoole/sq
|
||
|
VERSION_PKG := $(PKG)/cli/buildinfo
|
||
|
BUILD_VERSION := $(shell git describe --tags --always --dirty)
|
||
|
BUILD_COMMIT := $(shell git rev-parse HEAD)
|
||
|
BUILD_TIMESTAMP := $(shell date -u '+%Y-%m-%dT%H:%M:%SZ')
|
||
|
LDFLAGS ?= -s -w -X $(VERSION_PKG).Version=$(BUILD_VERSION) -X $(VERSION_PKG).Commit=$(BUILD_COMMIT) -X $(VERSION_PKG).Timestamp=$(BUILD_TIMESTAMP)
|
||
|
|
||
|
|
||
|
.PHONY: test
|
||
|
test:
|
||
|
@go test ./...
|
||
|
|
||
|
.PHONY: install
|
||
|
install:
|
||
|
@go install -ldflags "$(LDFLAGS)"
|
||
|
|
||
|
.PHONY: lint
|
||
|
lint:
|
||
|
@golangci-lint run --out-format tab --sort-results
|
||
|
|
||
|
.PHONY: gen
|
||
|
gen:
|
||
|
@go generate ./...
|
||
|
|
||
|
.PHONY: fmt
|
||
|
fmt:
|
||
|
@# Use gofumpt instead of "go fmt"
|
||
|
@gofumpt -w .
|