Skip to main content

This repository

.github/workflows/ci.yml runs on every push and pull request. Every job must pass before main deploys. node kit/check-results.mjs is the gate inside the kit jobs. It checks results by substance (every check passed, every frame exact, every verdict correct) rather than diffing result files, which record machine-specific runtime versions.

In your repository

Two templates let you run Istravex checks in your own CI.

Lint a Go indexer

.github/workflows/istravex.yml

As a step in an existing job

Both run istravex-lint at the matching release and fail the job on any unsuppressed finding. Findings appear as annotations on the pull request.

Replay the corpus in your tests

Start the mock RPC as a service and point your ingestion tests at it:
Or skip the setup and use https://rpc.istravex.com/pubnet, within its rate limits.