Initial DD keycode regen workflow (#19400)

This commit is contained in:
Joel Challis
2023-01-01 00:46:17 +00:00
committed by GitHub
parent 422fd8aed8
commit 5a3594366f
5 changed files with 85 additions and 73 deletions

33
.github/workflows/regen.yml vendored Normal file
View File

@@ -0,0 +1,33 @@
name: PR Regenerate Files
permissions:
contents: read
on:
pull_request:
paths:
- 'data/constants/**'
- 'lib/python/**'
jobs:
regen:
runs-on: ubuntu-latest
container: qmkfm/qmk_cli
steps:
- uses: actions/checkout@v3
- name: Run qmk generators
run: |
util/regen.sh
git diff
- name: Fail when regeneration required
run: |
git diff
for file in $(git diff --name-only); do
echo "File '${file}' Requires Regeneration"
echo "::error file=${file}::Requires Regeneration"
done
test -z "$(git diff --name-only)"