Makefile
test:
# Run all the tests with the race detector enabled.
go test -race ./...
test-coverage:
echo "" > coverage.txt
for d in $$(go list ./... | grep -v vendor); do \
go test -race -coverprofile=profile.out -covermode=atomic $$d || exit 1; \
if [ -f profile.out ]; then \
cat profile.out >> coverage.txt; \
rm profile.out; \
fi \
done
zip:
sed -i "s/unknown version/$(TRAVIS_TAG)/" cmd/gedcom/version.go
rm -rf bin
mkdir bin
go build -o bin/gedcom$(EXT) ./cmd/gedcom
zip gedcom-$(NAME).zip -r bin
.PHONY: test zip