| 12345678910111213141516171819202122232425262728293031323334353637 |
- name: coverage
- on: [push, pull_request]
- jobs:
- coveralls:
- timeout-minutes: 5
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v1
- - name: Compile tests
- working-directory: build
- env:
- CXXFLAGS: "-O0 --coverage -fno-inline -fno-inline-small-functions -fno-default-inline"
- CXX: g++
- run: |
- cmake -DBUILD_TESTING=ON -DBUILD_LIB=ON ..
- make -j4
- - name: Run tests
- working-directory: build
- env:
- CTEST_OUTPUT_ON_FAILURE: 1
- run: ctest --timeout 5 -C Debug -j4
- - name: Setup Python
- uses: actions/setup-python@master
- with:
- version: 3.7
- - name: Update coveralls
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
- run: |
- pip install --upgrade wheel
- pip install cpp-coveralls
- coveralls --gcov gcov-7 --gcov-options '\-lp' -r . -b build -x cpp -x hpp -e deps -i src
|