Skip to content

Commit 640a7cd

Browse files
authored
Merge pull request #386 from ribru17/schema_ci
ci: ensure that the schema has been generated
2 parents 37b9eb8 + a9ffda6 commit 640a7cd

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

.github/workflows/test.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,24 @@ jobs:
4444
uses: dtolnay/rust-toolchain@stable
4545
- name: Run Tests
4646
run: cargo test
47+
48+
check-schema:
49+
name: Check schema generation
50+
runs-on: ubuntu-latest
51+
timeout-minutes: 10
52+
steps:
53+
- uses: actions/checkout@v4
54+
- uses: dtolnay/rust-toolchain@stable
55+
id: toolchain
56+
- name: Check schema
57+
run: |
58+
# Generate schema
59+
cargo run --bin schema_json_gen
60+
# Check for uncommitted changes
61+
if [[ -n "$(git status --porcelain)" ]]; then
62+
echo '❌ Uncommitted changes detected after running `cargo run --bin schema_json_gen`:'
63+
git --no-pager diff
64+
exit 1
65+
else
66+
echo "✅ No changes — schema is up to date."
67+
fi

0 commit comments

Comments
 (0)