unit_test.yml 630 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: Unit Tests
  2. permissions:
  3. contents: read
  4. on:
  5. push:
  6. branches:
  7. - master
  8. - develop
  9. pull_request:
  10. paths:
  11. - 'builddefs/**'
  12. - '!builddefs/docsgen/**'
  13. - 'quantum/**'
  14. - 'platforms/**'
  15. - 'tmk_core/**'
  16. - 'tests/**'
  17. - '*.mk'
  18. - 'Makefile'
  19. - '.github/workflows/unit_test.yml'
  20. jobs:
  21. test:
  22. runs-on: ubuntu-latest
  23. container: ghcr.io/qmk/qmk_cli
  24. steps:
  25. - uses: actions/checkout@v7
  26. with:
  27. submodules: recursive
  28. - name: Install dependencies
  29. run: pip3 install -r requirements-dev.txt
  30. - name: Run tests
  31. run: qmk test-c -j $(nproc)