Pipeline
Pipeline
Pipeline
The repository uses local checks and GitHub Actions to cover the protocol core and TypeScript/Nitro surface.
flowchart LR
Edit[Edit code or docs] --> Local[Local checks]
Local --> Cpp[C++ tests in CI]
Local --> TS[TypeScript checks in CI]
TS --> Native[Manual Android build for native changes]
Cpp --> Review[Review]
Native --> Review
Documentation pipeline
Code pipeline
- C++ protocol tests run in CI.
- TypeScript and Nitro codegen checks run in CI.
- Android build is manual-dispatch for native integration changes.
Native behavior needs native verification
JNI class-loader issues, socket liveness races, and terminal half-closes are not fully represented by unit tests. Verify native changes with a real app build and, when possible, a real terminal.