BenchCI Documentation¶
BenchCI provides infrastructure for continuous integration testing on real embedded hardware.
This documentation describes how to install BenchCI, configure hardware boards, define test suites, and integrate tests into CI pipelines.
Documentation Structure¶
Core Components¶
BenchCI consists of three main components.
BenchCI CLI
The command-line interface used by developers and CI pipelines.
BenchCI Agent
A service running on machines connected to hardware benches.
BenchCI Backend
A licensing and authentication service.
Typical Workflow¶
Developer / CI
│
▼
BenchCI CLI
│
▼
BenchCI Agent
│
▼
Hardware Device
The CLI submits test jobs, the agent executes them on the hardware, and results are returned to the CLI.
Getting Started¶
To begin using BenchCI, read the quickstart guide: