Parent directory

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)"