coverage.yml 948 B

12345678910111213141516171819202122232425262728293031323334353637
  1. name: coverage
  2. on: [push, pull_request]
  3. jobs:
  4. linux:
  5. name: linux
  6. runs-on: ubuntu-18.04
  7. steps:
  8. - name: Checkout Code
  9. uses: actions/checkout@v2
  10. - name: Run Tests
  11. run: |
  12. uname -a
  13. export MRU_PROFILE=1
  14. export VIMPRG=vim
  15. $VIMPRG --version
  16. cd ./test
  17. ./run_mru_tests.sh
  18. - name: Install Python
  19. uses: actions/setup-python@v1
  20. - name: Install covimerage
  21. run: |
  22. pip install covimerage
  23. covimerage --version
  24. - name: Run covimerage
  25. run: |
  26. cd ./test
  27. covimerage write_coverage mru_profile.txt
  28. - name: Take coverage
  29. run: |
  30. cd ./test
  31. coverage report
  32. coverage xml
  33. - name: Upload coverage to codecov
  34. uses: codecov/codecov-action@v1
  35. with:
  36. token: ${{ secrets.CODECOV_TOKEN }}
  37. file: ./test/coverage.xml