forked from ebhomengo/niki
26 lines
662 B
Makefile
26 lines
662 B
Makefile
// TODO: add commands for build and run in dev/produciton mode
|
|
|
|
ROOT=$(realpath $(dir $(lastword $(MAKEFILE_LIST))))
|
|
|
|
lint:
|
|
which golangci-lint || (go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.54.0)
|
|
golangci-lint run --config=$(ROOT)/.golangci.yml $(ROOT)/...
|
|
|
|
test:
|
|
go test -v ./...
|
|
|
|
format:
|
|
@which gofumpt || (go install mvdan.cc/gofumpt@latest)
|
|
@gofumpt -l -w $(ROOT)
|
|
@which gci || (go install github.com/daixiang0/gci@latest)
|
|
@gci write $(ROOT)
|
|
@which golangci-lint || (go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.54.0)
|
|
@golangci-lint run --fix
|
|
|
|
build:
|
|
go build main.go
|
|
|
|
run-dev:
|
|
sudo docker compose up
|
|
|