mirror of
https://github.com/neilotoole/sq.git
synced 2024-12-25 09:16:59 +03:00
6bd72190cc
* Switched to Makefile
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 .
|