makefile
.PHONY: default refresh test test-coverage test-docker
default: test
refresh:
cookiecutter gh:sjansen/cookiecutter-golang --output-dir .. --config-file .cookiecutter.yaml --no-input --overwrite-if-exists
git checkout go.mod go.sum
test:
@scripts/run-all-tests
@echo ========================================
@git grep TODO -- '**.go' || true
@git grep FIXME -- '**.go' || true
test-coverage:
mkdir -p dist
go test -coverpkg ./... -coverprofile=dist/coverage.txt -tags integration ./...
go tool cover -html=dist/coverage.txt
test-docker:
docker-compose --version
docker-compose up --abort-on-container-exit --exit-code-from=go --force-recreate