CI: validate only tracked data files (links.json is gitignored)

This commit is contained in:
Joel Brock
2026-05-26 20:33:19 -07:00
parent 13d646b673
commit 23305ab1da
+2 -4
View File
@@ -4,13 +4,11 @@ on:
push: push:
branches: [main] branches: [main]
paths: paths:
- "data/links.json"
- "data/links.example.json" - "data/links.example.json"
- "data/links.schema.json" - "data/links.schema.json"
- ".github/workflows/validate-data.yml" - ".github/workflows/validate-data.yml"
pull_request: pull_request:
paths: paths:
- "data/links.json"
- "data/links.example.json" - "data/links.example.json"
- "data/links.schema.json" - "data/links.schema.json"
- ".github/workflows/validate-data.yml" - ".github/workflows/validate-data.yml"
@@ -24,7 +22,8 @@ jobs:
- name: JSON syntax (jq) - name: JSON syntax (jq)
run: | run: |
set -e set -e
for f in data/links.json data/links.example.json data/links.schema.json; do # data/links.json is gitignored (personal content); only validate what's tracked.
for f in data/links.example.json data/links.schema.json; do
echo "Checking $f" echo "Checking $f"
jq empty "$f" jq empty "$f"
done done
@@ -35,5 +34,4 @@ jobs:
--spec=draft2020 \ --spec=draft2020 \
--strict=false \ --strict=false \
-s data/links.schema.json \ -s data/links.schema.json \
-d data/links.json \
-d data/links.example.json -d data/links.example.json