cilicon tests your code on your target hardware with zero friction.
microcontroller, arm or risc-v box, gpu — cilicon sits in your ci and builds, boots, and logs your code on every target you ship to, owning zero hardware. one pr check — now signed, security-gated, and root-caused.
Get started
1 add cilicon to your CI
uses: RyanRana/cilicon@v12 authenticate Modal, once
modal token new3 or run it locally
pip install cilicon && cilicon run# add cilicon to your CI — .github/workflows/cilicon.yml
- uses: RyanRana/cilicon@v1
# or run it locally — build AND boot every target, in parallel
$ cilicon run
→ cilicon · 3 targets
✓ jetson-perception/linux-arm · runs
✓ stm32h7/cortex-m · boots
✗ pi5-loadtest/linux-arm · SIGSEGV, caught pre-flash
2 / 3 passed · ~7s wall-clock
sbom + cosign · slsa provenance · signed
vuln gate · 0 unwaived criticals · clean
triage · 1 failure → 1 root cause
Supports hardware from