mirror of
https://github.com/clockworklabs/SpacetimeDB.git
synced 2026-05-14 19:58:24 -04:00
CI - Check that C# bindings are up to date (#3362)
# Description of Changes Check that our generated C# files are up-to-date in our CI. # API and ABI breaking changes None. # Expected complexity level and risk 1 # Testing - [x] CI all passes --------- Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
This commit is contained in:
@@ -91,6 +91,15 @@ jobs:
|
||||
exit 1
|
||||
}
|
||||
|
||||
- name: Check client-api bindings are up to date
|
||||
working-directory: sdks/csharp
|
||||
run: |
|
||||
bash tools~/gen-client-api.sh
|
||||
"${GITHUB_WORKSPACE}"/tools/check-diff.sh src/SpacetimeDB/ClientApi || {
|
||||
echo 'Error: Client API bindings are dirty. Please run `sdks/csharp/tools~/gen-client-api.sh`.'
|
||||
exit 1
|
||||
}
|
||||
|
||||
- name: Generate client bindings
|
||||
working-directory: demo/Blackholio/server-rust
|
||||
run: bash ./generate.sh -y
|
||||
@@ -116,7 +125,12 @@ jobs:
|
||||
disown
|
||||
|
||||
- name: Run regression tests
|
||||
run: bash sdks/csharp/tools~/run-regression-tests.sh
|
||||
run: |
|
||||
bash sdks/csharp/tools~/run-regression-tests.sh
|
||||
tools/check-diff.sh sdks/csharp/examples~/regression-tests || {
|
||||
echo 'Error: Bindings are dirty. Please run `sdks/csharp/tools~/gen-regression-tests.sh`.'
|
||||
exit 1
|
||||
}
|
||||
|
||||
- name: Publish unity-tests module to SpacetimeDB
|
||||
working-directory: demo/Blackholio/server-rust
|
||||
|
||||
Reference in New Issue
Block a user