fabro/lib/apps/fabro-cli/tests/it
Bryan Helmkamp 49a647e3a4
Install the sandbox-driver plugins in the Rust test jobs
Every Petri run takes its scope through a sandbox-driver plugin
executable that Petri finds on PATH, so the test jobs need
sandbox-driver-host and sandbox-driver-docker installed at the rev the
workspace pins. The three jobs share one from-source install through an
actions/cache entry keyed on the OS and the rev.

The Linux test job also pre-pulls Petri's default runner image, which
the suite's Docker scenarios leave to Petri: the plugin pulls it on
first use, but a 1 GiB pull inside a run's timeout is a flake.

The stdio plugin job was built for the deleted fabro-sandbox layer. It
becomes the Docker providers job: the `docker_` scenario variants and
the fabro-petri suite, with the fabro-sandbox and fabro-workflow steps
whose tests no longer exist removed.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-19 18:20:24 -04:00
..
cmd Read workflow graphs through Petri's DOT parser 2026-09-19 12:23:57 -04:00
scenario Test an Ask Fabro turn against the container Petri created 2026-09-19 14:58:09 -04:00
support Build the run's display graph from Petri's admission 2026-09-19 11:41:58 -04:00
workflow Install the sandbox-driver plugins in the Rust test jobs 2026-09-19 18:20:24 -04:00
main.rs refactor: organize crates into three layers 2026-07-23 17:59:34 -04:00