qmk_firmware

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

regen.yml (818B)


      1 name: PR Regenerate Files
      2 
      3 permissions:
      4   contents: read
      5 
      6 on:
      7   pull_request:
      8     paths:
      9     - 'data/constants/**'
     10     - 'lib/python/**'
     11 
     12 jobs:
     13   regen:
     14     runs-on: ubuntu-latest
     15 
     16     container: ghcr.io/qmk/qmk_cli
     17 
     18     steps:
     19     - name: Disable safe.directory check
     20       run : git config --global --add safe.directory '*'
     21 
     22     - uses: actions/checkout@v6
     23 
     24     - name: Install dependencies
     25       run: pip3 install -r requirements-dev.txt
     26 
     27     - name: Run qmk generators
     28       run: |
     29         util/regen.sh
     30         git diff
     31 
     32     - name: Fail when regeneration required
     33       run: |
     34         git diff
     35         for file in $(git diff --name-only); do
     36           echo "File '${file}' Requires Regeneration"
     37           echo "::error file=${file}::Requires Regeneration"
     38         done
     39         test -z "$(git diff --name-only)"