You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
589 B

  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. - 'quantum/**'
  13. - 'platforms/**'
  14. - 'tmk_core/**'
  15. - 'tests/**'
  16. - '*.mk'
  17. - 'Makefile'
  18. - '.github/workflows/unit_test.yml'
  19. jobs:
  20. test:
  21. runs-on: ubuntu-latest
  22. container: ghcr.io/qmk/qmk_cli
  23. steps:
  24. - uses: actions/checkout@v3
  25. with:
  26. submodules: recursive
  27. - name: Install dependencies
  28. run: pip3 install -r requirements-dev.txt
  29. - name: Run tests
  30. run: make test:all