You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Track CI duration wins from slim shells + committed artifacts #2607
raindex Commit subgraph/abis + subgraph/generated; use rainix-subgraph-test reusable #2606 (subgraph committed artifacts + thin rainix-subgraph-test wrapper, slim #subgraph-shell): drops forge build + graph codegen from the test path; matchstick runs over committed subgraph/abis/ + subgraph/generated/. Expected: Subgraph unit tests 16m -> low single-digit minutes.
rainix Token detail page #212 (pkgs.sqlite in rust-build-inputs + subgraph-test task npm ci): unblocks raindex's rust matrix on #wasm-shell (rusqlite needs system sqlite), and makes subgraph-test self-contained over committed bindings.
Phase 2 — rainix.yaml slim-shell refactor (not yet opened, depends on Token detail page #212): drop ./pointers.sh, switch each matrix task (rs-test, cargo build --release, rs-static, wasm-artifacts/test/browser-test, test-js-bindings) to nix develop github:rainlanguage/rainix#wasm-shell -c <inlined cmd>. Expected: Rainix CI 25m -> meaningfully less; biggest unknown, will be measured post-merge.
Other observations
forge build in ./pointers.sh is dead weight for the rust matrix — none of the crates compile-time or runtime depend on out/ (no sol! macros pointing at it, no include_bytes!, no shell-outs to forge/cast/anvil). Phase 2 above drops it.
Test webapp / Test ui-components and Rainix CI's js bindings are next-tier targets but not currently scoped.
Slim-shell refactor done across test-subgraph, test-js-bindings, test-ui-components, test-webapp, and the vercel-* workflows; the monolithic Rainix CI matrix was split into per-task workflows (rs-test, wasm-test, wasm-artifacts, …).
The only remaining items are the next-tier targets this issue itself flagged as out of scope (Test webapp / Test ui-components vitest durations) — worth a fresh, narrowly-scoped issue if/when picked up. The approach is now encoded in AGENTS.md.
Activity
linear commentedon May 30, 2026
RAI-727
thedavidmeister commentedon Jun 6, 2026
Closing — the in-scope CI-duration work has landed:
subgraph/abis/+subgraph/generated/are committed onmainandtest-subgraph.ymlruns therainix-subgraph-testreusable. (Commit subgraph/abis + subgraph/generated; use rainix-subgraph-test reusable #2606 was closed, but its substance shipped another way.)test-subgraph,test-js-bindings,test-ui-components,test-webapp, and thevercel-*workflows; the monolithic Rainix CI matrix was split into per-task workflows (rs-test,wasm-test,wasm-artifacts, …).The only remaining items are the next-tier targets this issue itself flagged as out of scope (
Test webapp/Test ui-componentsvitest durations) — worth a fresh, narrowly-scoped issue if/when picked up. The approach is now encoded in AGENTS.md.