qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

unit_test.yml (588B)


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