CI: run cultcache-py, cultcache-rs and GameCult.Caching.Tests on push and PR #87

Merged
libby merged 3 commits from libby/ci-cultcache-py-rs into main 2026-11-11 08:12:07 +00:00
Member

The forge runs one Linux job on push and PR (cultmesh-portability) plus QUIC native. cultcache-ts is already tested there. These ran nowhere on the forge: cultcache-py unit tests (only in the dispatch-only Windows interop workflow), cultcache-rs, and tests/GameCult.Caching.Tests.

Three steps are added to the existing portability job instead of a new workflow, so the one-slot runner keeps one job and the existing concurrency group (cancel-in-progress on PR) covers them. The Python step follows the cultcache-ts step because one store-lock test needs the built TS cache.

Local timings (non-root): Python 176 tests OK, 1 skipped, 6 s; cargo test cultcache-rs OK (18 doctests), 22 s; Caching.Tests 1261 passed, 4 skipped, 44 s warm. Not yet run on the forge runner: this PR's own CI is the proof.

Still uncovered on push/PR: cultnet-py/rs and cultmesh-py/rs tests, Networking, Geometry and QUIC C# test projects, Kotlin (Windows dispatch job only or nowhere).

🤖 Generated with Claude Code

The forge runs one Linux job on push and PR (cultmesh-portability) plus QUIC native. cultcache-ts is already tested there. These ran nowhere on the forge: cultcache-py unit tests (only in the dispatch-only Windows interop workflow), cultcache-rs, and tests/GameCult.Caching.Tests. Three steps are added to the existing portability job instead of a new workflow, so the one-slot runner keeps one job and the existing concurrency group (cancel-in-progress on PR) covers them. The Python step follows the cultcache-ts step because one store-lock test needs the built TS cache. Local timings (non-root): Python 176 tests OK, 1 skipped, 6 s; cargo test cultcache-rs OK (18 doctests), 22 s; Caching.Tests 1261 passed, 4 skipped, 44 s warm. Not yet run on the forge runner: this PR's own CI is the proof. Still uncovered on push/PR: cultnet-py/rs and cultmesh-py/rs tests, Networking, Geometry and QUIC C# test projects, Kotlin (Windows dispatch job only or nowhere). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Portability job: run the Python, Rust and C# CultCache suites on Linux
Some checks failed
CultMesh QUIC native / Build win32-x64 (pull_request) Has been skipped
CultMesh QUIC native / Build linux-x64 (pull_request) Has been skipped
CultMesh QUIC native / Release native binaries (pull_request) Has been skipped
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Failing after 21m31s
CultMesh QUIC native / Verify committed binaries match SHA256SUMS (pull_request) Successful in 1m27s
b6307889a0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
libby force-pushed libby/ci-cultcache-py-rs from b6307889a0
Some checks failed
CultMesh QUIC native / Build win32-x64 (pull_request) Has been skipped
CultMesh QUIC native / Build linux-x64 (pull_request) Has been skipped
CultMesh QUIC native / Release native binaries (pull_request) Has been skipped
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Failing after 21m31s
CultMesh QUIC native / Verify committed binaries match SHA256SUMS (pull_request) Successful in 1m27s
to b36036942e
Some checks failed
CultMesh QUIC native / Build win32-x64 (pull_request) Has been skipped
CultMesh QUIC native / Build linux-x64 (pull_request) Has been skipped
CultMesh QUIC native / Release native binaries (pull_request) Has been skipped
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Failing after 25m12s
CultMesh QUIC native / Verify committed binaries match SHA256SUMS (pull_request) Successful in 1m8s
2026-11-11 03:49:42 +00:00
Compare
Merge main into libby/ci-cultcache-py-rs
All checks were successful
CultMesh QUIC native / Build win32-x64 (pull_request) Has been skipped
CultMesh QUIC native / Build linux-x64 (pull_request) Has been skipped
CultMesh QUIC native / Release native binaries (pull_request) Has been skipped
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Successful in 27m50s
CultMesh QUIC native / Verify committed binaries match SHA256SUMS (pull_request) Successful in 34s
e90ba9ab5b
libby merged commit 5e610b1b6e into main 2026-11-11 08:12:07 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/CultLib!87
No description provided.