| 123456789101112131415161718192021222324252627282930313233 |
- name: coverage
- on: [push, pull_request]
- jobs:
- codecov:
- timeout-minutes: 10
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- - name: Compile tests
- working-directory: build
- env:
- CXXFLAGS: "-O0 --coverage -fno-inline -fno-inline-small-functions -fno-default-inline"
- CXX: g++
- run: |
- cmake -DBUILD_LIB=ON -DBUILD_EXAMPLE=ON ..
- make -j4
- - name: Run tests
- working-directory: build
- env:
- CTEST_OUTPUT_ON_FAILURE: 1
- run: ctest --timeout 5 -C Debug -j4
- - name: Upload coverage to Codecov
- working-directory: build
- env:
- CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- run: |
- wget https://codecov.io/bash -O codecov
- chmod +x codecov
- ./codecov -t $CODECOV_TOKEN -B $GITHUB_REF -s .
|