coverage.yml 995 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: coverage
  2. on: [push, pull_request]
  3. jobs:
  4. linux:
  5. name: linux
  6. runs-on: ubuntu-22.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@v2
  20. with:
  21. python-version: 3.7.14
  22. - name: Install covimerage
  23. run: |
  24. pip install covimerage
  25. covimerage --version
  26. - name: Run covimerage
  27. run: |
  28. cd ./test
  29. covimerage write_coverage mru_profile.txt
  30. - name: Take coverage
  31. run: |
  32. cd ./test
  33. coverage report
  34. coverage xml
  35. - name: Upload coverage to codecov
  36. uses: codecov/codecov-action@v2
  37. with:
  38. token: ${{ secrets.CODECOV_TOKEN }}
  39. file: ./test/coverage.xml