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.

32 lines
552 B

  1. name: Unit Tests
  2. on:
  3. push:
  4. branches:
  5. - master
  6. - develop
  7. pull_request:
  8. paths:
  9. - 'builddefs/**'
  10. - 'quantum/**'
  11. - 'platforms/**'
  12. - 'tmk_core/**'
  13. - 'tests/**'
  14. - '*.mk'
  15. - 'Makefile'
  16. - '.github/workflows/unit_test.yml'
  17. jobs:
  18. test:
  19. runs-on: ubuntu-latest
  20. container: qmkfm/qmk_cli
  21. steps:
  22. - uses: actions/checkout@v3
  23. with:
  24. submodules: recursive
  25. - name: Install dependencies
  26. run: pip3 install -r requirements-dev.txt
  27. - name: Run tests
  28. run: make test:all