Skip to content

ci: build & smoke test#40

Merged
maciejmajek merged 11 commits into
developmentfrom
feat/smoke-test
Jul 2, 2026
Merged

ci: build & smoke test#40
maciejmajek merged 11 commits into
developmentfrom
feat/smoke-test

Conversation

@maciejmajek

@maciejmajek maciejmajek commented Jul 1, 2026

Copy link
Copy Markdown
Member
docker compose -f docker/compose.yaml pull
docker compose -f docker/compose.yaml up --no-build demo

…-manipulator

MMD was the old project name. Renames the published image names in
docker/compose.yaml and the quickstart doc reference.
Build job was broken (referenced deleted docker/Dockerfile.agents and fed
Dockerfile.o3de an ignored ROS2_IMAGE build-arg). Replace the hand-maintained
build-push-action chain with 'docker compose build/push ros2 o3de' — the same
ros2->o3de graph devs build locally, so it can't drift. Per-branch tags via
AMM_IMG_SUFFIX (empty locally).

Add a second job (needs: build-and-push) that boots the freshly-built o3de image
headless with O3DE's null renderer (--rhi=null, no GPU/display) and passes iff
/clock ticks — proving the image boots, loads the level, steps physics, and
publishes over ROS 2. Camera/rendered sensors need a DRI3 display and are out of
scope. Logic lives in scripts/sim_smoke.sh (pixi task: sim-smoke).
@maciejmajek maciejmajek marked this pull request as ready for review July 1, 2026 16:33
@boczekbartek boczekbartek self-requested a review July 2, 2026 12:01
@maciejmajek maciejmajek merged commit 2a812a5 into development Jul 2, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants