logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

regen.yml (736B)


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