Skip to content

feat(rules): add 4 design-system PreToolUse rules (DOJ-3924) #7

feat(rules): add 4 design-system PreToolUse rules (DOJ-3924)

feat(rules): add 4 design-system PreToolUse rules (DOJ-3924) #7

Workflow file for this run

name: Test hooks
on:
pull_request:
paths:
- 'hooks/**'
- 'scripts/build-rules.mjs'
- '.github/workflows/test-hooks.yml'
push:
branches: [main]
paths:
- 'hooks/**'
- 'scripts/build-rules.mjs'
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '22'
- name: Install dependencies
run: npm ci
- name: Verify rules.json is in sync with rules.yaml
run: |
npm run build-rules
if ! git diff --exit-code hooks/rules/rules.json; then
echo "::error::hooks/rules/rules.json is stale. Run 'npm run build-rules' and commit the result."
exit 1
fi
- name: Run hook smoke tests
run: bash hooks/test-hooks.sh