sjansen/messageformat

View on GitHub
makefile

Summary

Maintainability
Test Coverage
.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