name: Host SITL smoke on: pull_request: push: workflow_dispatch: permissions: contents: read jobs: smoke: name: Deterministic Gazebo command path runs-on: ubuntu-24.04 timeout-minutes: 25 steps: - name: Check out source uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Check host-SITL contracts run: | python3 -m unittest tools/sitl/test_kaptan_sim.py python3 tools/sitl/world-structure-test.py cargo test --locked -p kaptan-sitl - name: Run Docker closed-loop smoke run: tools/sitl/e2e-smoke.sh