KiBot Integration
KiBot and BoardReadyOps solve different parts of the hardware release flow. KiBot is best used as the artifact generator and automation engine. BoardReadyOps is best used as the release-readiness, evidence, and policy gate that validates generated outputs before a PCB is sent to manufacturing.
Recommended Split
| Concern | KiBot | BoardReadyOps |
|---|---|---|
| Generate Gerbers, drills, PDFs, BOMs, CPL/position files, and assembly artifacts | Yes | No |
| Run KiCad-oriented output automation and variants | Yes | Consumes and validates results |
| Check that manufacturing outputs are present and project-aligned | Produces inputs | Yes |
| Apply release gates, suppressions, baselines, and risk policy | No | Yes |
| Emit SARIF/JUnit/HTML/Markdown/JSON evidence for CI decisions | Partial, depending on setup | Yes |
| Produce a release evidence bundle and verify checksums | No | Yes |
CI Pattern
Run KiBot first, store its output in a deterministic directory, then run BoardReadyOps against the same repository and generated artifacts.
jobs:
hardware-release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Generate fabrication outputs with KiBot
run: kibot -c kibot.yaml -b hardware/main.kicad_pcb -d build/fab
- name: Validate release readiness
uses: oaslananka/boardreadyops@9bc8a075d885ad1182e2ad4fcd4c9160f8160c94 # v1.31.2
with:
config: boardreadyops.yml
mode: enforce
fail-on: high
A typical boardreadyops.yml keeps generated paths explicit so CI results are reproducible.
version: 1
mode: enforce
fail-on: high
vendor:
profile: jlcpcb
projects:
- path: hardware/main.kicad_pro
outputs:
gerbers: build/fab/gerbers
drills: build/fab/drill
bom: build/fab/bom.csv
cpl: build/fab/positions.csv
Release Evidence Flow
A mature pipeline should produce a traceable decision record:
- Generate outputs with KiBot or
kicad-cli. - Run BoardReadyOps checks with the selected vendor profile and release gate.
- Review findings, suppressions, and waivers.
- Produce a release evidence bundle with
boardreadyops release pack. - Verify the bundle with
boardreadyops release verifybefore handing artifacts to manufacturing.
What BoardReadyOps Does Not Claim
BoardReadyOps does not replace a DFM review from a board house, an electrical design review, or KiBot output generation. It reduces release risk by making the evidence visible, repeatable, and enforceable in CI.