Demo: GitHub Actions

The repository includes .github/workflows/roboci.yml as a copy-paste CI template. It runs roboci benchmarks run smoke, regenerates a markdown report, uploads roboci-smoke-run.zip, and upserts a PR comment with the markdown summary.

Copy it into a repository that installs RoboCI, then adjust the install step if your project uses a published package instead of an editable checkout.

For a compact workflow, run:

- name: Install
  run: |
    python -m pip install --upgrade pip
    python -m pip install -e ".[dev]"

- name: RoboCI demo
  run: roboci demo

- name: Smoke benchmark
  run: roboci benchmarks run smoke

- name: Upload RoboCI runs
  if: always()
  uses: actions/upload-artifact@v4
  with:
    name: roboci-runs
    path: runs/

Default CI should not require CARLA, Isaac Sim, Gazebo, ROS2, Node, or internet after dependencies are installed. External simulator checks should run in separate opt-in jobs on prepared runners.

Limitations: CI artifacts may contain trajectories, failure notes, scenario details, and other project-sensitive data. Review artifacts before sharing them publicly.