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.