cf390e9243
Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
25 lines
517 B
Makefile
25 lines
517 B
Makefile
.PHONY: all
|
|
all: dagger
|
|
|
|
.PHONY: generate
|
|
generate:
|
|
@go generate ./dagger
|
|
|
|
.PHONY: dagger
|
|
dagger: generate
|
|
go build -o ./cmd/dagger/ ./cmd/dagger/
|
|
|
|
.PHONY: test
|
|
test:
|
|
go test -v ./...
|
|
|
|
.PHONY: cuefmt
|
|
cuefmt:
|
|
@(cd ./dagger && cue fmt -s ./... && cue trim -s ./...)
|
|
|
|
.PHONY: lint
|
|
lint: generate cuefmt
|
|
golangci-lint run
|
|
@test -z "$$(git status -s . | grep -e "^ M" | grep .cue | cut -d ' ' -f3 | tee /dev/stderr)"
|
|
@test -z "$$(git status -s . | grep -e "^ M" | grep gen.go | cut -d ' ' -f3 | tee /dev/stderr)"
|