Split cross-runtime interop workflow lanes

This commit is contained in:
Meta Vens 2026-06-16 17:49:06 +01:00
commit 9dc22eca99

View file

@ -11,7 +11,7 @@ jobs:
interop:
name: C# / TypeScript / Rust / Python / Kotlin
runs-on: windows-latest
timeout-minutes: 30
timeout-minutes: 60
env:
DOTNET: dotnet
@ -78,5 +78,31 @@ jobs:
shell: pwsh
run: .\packages\cultmesh-kotlin\build.ps1
- name: Run cross-runtime interop harness
run: npm run test:interop --workspace packages/cultnet-ts
- name: Build CultNet TypeScript interop tests
run: |
npm run build --workspace packages/cultnet-ts
npx tsc -p packages/cultnet-ts/tsconfig.test.json --pretty false
- name: Interop schema-v0 discovery lane
timeout-minutes: 8
run: node --test --test-name-pattern "shared schema-v0 lane" packages/cultnet-ts/dist-test/test/interop/cultnet-interop.test.js
- name: Interop RUDP Python lane
timeout-minutes: 8
run: node --test --test-name-pattern "TypeScript and Python|Python and TypeScript" packages/cultnet-ts/dist-test/test/interop/cultnet-interop.test.js
- name: Interop RUDP Rust lane
timeout-minutes: 8
run: node --test --test-name-pattern "TypeScript and Rust|Rust and TypeScript" packages/cultnet-ts/dist-test/test/interop/cultnet-interop.test.js
- name: Interop RUDP C# lane
timeout-minutes: 8
run: node --test --test-name-pattern "TypeScript and C#|C# and TypeScript" packages/cultnet-ts/dist-test/test/interop/cultnet-interop.test.js
- name: Interop RUDP Kotlin lane
timeout-minutes: 8
run: node --test --test-name-pattern "TypeScript and Kotlin|Kotlin and TypeScript" packages/cultnet-ts/dist-test/test/interop/cultnet-interop.test.js
- name: Interop RUDP impairment matrix
timeout-minutes: 12
run: node --test --test-name-pattern "dropped|reordered|fragmented|disconnect|ping/pong" packages/cultnet-ts/dist-test/test/interop/cultnet-interop.test.js