coverage.yml 918 B

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