run-unit-tests.yml 622 B

12345678910111213141516171819202122232425262728293031
  1. name: Run Unit Tests
  2. on:
  3. push:
  4. branches:
  5. - main
  6. - master
  7. pull_request:
  8. workflow_dispatch:
  9. jobs:
  10. test:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Clone Repo
  14. uses: actions/checkout@v4
  15. - name: Setup Build Environment
  16. uses: ./.github/actions/setup-build-environment
  17. - name: Run Unit Tests
  18. run: pio test -e native -vv
  19. - name: Upload Test Results
  20. # Upload test results even if the test step failed.
  21. if: always()
  22. uses: actions/upload-artifact@v4
  23. with:
  24. name: test-results
  25. path: .pio/build/native/