Since the script and action have issues with the directory structure, we
upload the lcov results instead.
- uses: ./.github/actions/default
- run: ccache -s
- if: ${{ success() && matrix.test == 'coverage' }}
- run: bash <(curl -s https://codecov.io/bash)
+ uses: codecov/codecov-action@v4
+ with:
+ fail_ci_if_error: true
+ file: coverage/coverage.cleaned.info
+ token: ${{ secrets.CODECOV_TOKEN }}
+ verbose: true
- if: ${{ failure() }}
uses: actions/upload-artifact@v4
with:
if test "$TEST" != "coverage"; then
CONFIG="$CONFIG --disable-coverage"
else
- # not actually required but configure checks for it
DEPS="$DEPS lcov"
+ TARGET="coverage"
fi
DEPS="$DEPS libcurl4-gnutls-dev libsoup2.4-dev libunbound-dev libldns-dev
libmysqlclient-dev libsqlite3-dev clearsilver-dev libfcgi-dev