User Guide¶
Comprehensive guides for using labgrid-plugins.
Core
Hardware CI
- Onboarding a Consumer Repo
- How the flow works
- Step 1 — choose a mode
- Step 2 — what you’ll touch
- uri mode (pytest over libIIO)
- flash mode (no-os firmware)
- matlab mode (MATLAB
runHWTests) - Step 3 — set the three repo variables
- Step 4 — coordinator + lab prerequisites
- Step 5 — verify before opening the PR
- Drop in an
AGENTS.md - Troubleshooting
- GitHub Actions (Reusable Workflows)
- Choosing a workflow
hw-matrix.yml— manifest-first matrixhw-matrix-v2.yml— discovery-driven matrixhw-request.yml— low-config by-partmatlab-hw-request.yml— MATLAB by-partnoos-hw-request.yml— no-os firmware flash- Composite actions
- Registering self-hosted runners
- Runner labels and cross-org scope
- Hardware CI by part (hw-request)
- Hardware-CI Runner Setup (no-os flash mode)
Coordinator & exporters
- Onboarding a Lab Host
- How the pieces fit
- Step 1 — stand up the coordinator (once per lab)
- Step 2 — deploy an exporter on each board host
- Step 3 — publish a place per board and tag it
- Step 4 — add a board-catalog entry per part
- Step 5 — register self-hosted runners
- Step 6 — verify the lab is consumable
- Troubleshooting
- See also
- Coordinator Setup
- Running Coordinator Tests
- Exporter Setup
- Exporter Deployment
Legacy / reference (deprecated)