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:

quickstart.md