Compute doc coverage with stack rather than cabal.

This commit is contained in:
David Himmelstrup 2020-08-27 17:53:00 +08:00
commit 938b933b57

View file

@ -69,7 +69,10 @@ jobs:
- name: Haddock Badge - name: Haddock Badge
run: | run: |
cabal v2-haddock --enable-coverage | grep " in " | sort -hr > hpc/haddock.txt # Stack is required because cabal doesn't build docs for dependencies.
# Without those, coverage will not reach 100%
stack build
stack haddock 2>&1 | grep " in " | sort -hr > hpc/haddock.txt
COVERAGE=$(awk '{good += $3; total += $5} END {printf "%.0f", good/total*100}' hpc/haddock.txt) COVERAGE=$(awk '{good += $3; total += $5} END {printf "%.0f", good/total*100}' hpc/haddock.txt)
echo "\ echo "\
{ \"schemaVersion\": 1, \ { \"schemaVersion\": 1, \