diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 3a47079..8399f8b 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -166,7 +166,7 @@ jobs: docker compose --profile test run --rm ${{ env.IMAGE_NAME }}-test - make test + make coverage # yamllint disable rule:line-length # security: diff --git a/Makefile b/Makefile index e15e70d..44c8e54 100644 --- a/Makefile +++ b/Makefile @@ -113,15 +113,22 @@ test: build --collect:"Code Coverage" \ --logger "console;verbosity=detailed" -coverage: dependencies +coverage/test: ${PACKAGE_TOOL} test --verbosity ${VERBOSITY_LEVEL} \ --collect:"Code Coverage" \ --logger "console;verbosity=detailed" \ --property:CollectCoverage=true +coverage/summary: coverage/test + @echo "################################################################################" + @echo "## Coverage Summary: ###########################################################" + @echo "################################################################################" cat coverage-report/Summary.txt + @echo "################################################################################" + +coverage: coverage/test coverage/summary -coverage/html: dependencies test +coverage/html: dependencies coverage/test @if [ "$$(uname)" = "Darwin" ]; then \ open coverage-report/index.html; \ elif [ "$$(uname | tr '[:upper:]' '[:lower:]')" = "mingw32" ] || [ "$$(uname | tr '[:upper:]' '[:lower:]')" = "mingw64" ] || [ "$$(uname | tr '[:upper:]' '[:lower:]')" = "cygwin" ]; then \