ding/Makefile

25 lines
579 B
Makefile

.SILENT: ding clean update check docker release
.PHONY: ding clean update check docker release
ding:
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags="-s -w" -buildmode=pie -o ding cmd/ding/main.go
clean:
rm --force ding
update:
go get -u ./...
go mod tidy -v
check:
goreportcard-cli -v
govulncheck ./...
GOOS=linux staticcheck -f stylish ./...
docker:
docker build --build-arg VERSION=untagged --build-arg COMMIT=0000000000 -t ding:untagged .
docker run --rm --read-only --cap-drop=all --name ding ding:untagged --help
release:
goreleaser release --clean