From ff11d83ab01318c351ccba92d7fd480dc70f326e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Tue, 1 Jun 2021 08:42:23 +0300 Subject: [PATCH] add coverage.html --- .build.yml | 25 +++---------------------- .gitignore | 1 + Makefile | 10 ++++++++++ 3 files changed, 14 insertions(+), 22 deletions(-) create mode 100644 Makefile diff --git a/.build.yml b/.build.yml index 518f625..b0c5560 100644 --- a/.build.yml +++ b/.build.yml @@ -1,30 +1,11 @@ image: alpine/edge packages: - go + - make sources: - https://git.sr.ht/~motiejus/undocker tasks: - test: | - cd undocker - go test -cover ./... - - build-linux-amd64: | - cd undocker - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o undocker-linux-amd64 - - build-linux-arm64: | - cd undocker - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o undocker-linux-arm64 - - build-darwin-amd64: | - cd undocker - CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o undocker-darwin-amd64 - - build-darwin-arm64: | - cd undocker - CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -o undocker-darwin-arm64 - - build-windows-amd64: | - cd undocker - CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o undocker-windows-amd64.exe + make -C coverage.html artifacts: - - undocker/undocker-linux-amd64 - - undocker/undocker-linux-arm64 - - undocker/undocker-darwin-amd64 - - undocker/undocker-darwin-arm64 - - undocker/undocker-windows-amd64.exe + - undocker/coverage.html diff --git a/.gitignore b/.gitignore index 6b34e5e..d33b25d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /undocker +coverage.html diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..09c6980 --- /dev/null +++ b/Makefile @@ -0,0 +1,10 @@ +.PHONY: test +test: + go test -cover ./... + +.INTERMEDIATE: coverage.out +coverage.out: $(shell git ls-files '*.go') + go test -coverprofile $@ ./... + +coverage.html: coverage.out + go tool cover -html=$< -o $@