regen.yml
736 bytes
1name: PR Regenerate Files
2
3permissions:
4 contents: read
5
6on:
7 pull_request:
8 paths:
9 - 'data/constants/**'
10 - 'lib/python/**'
11
12jobs:
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@v4
23
24 - name: Run qmk generators
25 run: |
26 util/regen.sh
27 git diff
28
29 - name: Fail when regeneration required
30 run: |
31 git diff
32 for file in $(git diff --name-only); do
33 echo "File '${file}' Requires Regeneration"
34 echo "::error file=${file}::Requires Regeneration"
35 done
36 test -z "$(git diff --name-only)"