Open DominicOram opened 1 month ago
https://github.com/bluesky/ophyd-async/pull/528 introduced some system tests that could be run by manually. We should put these in CI so that we properly catch errors with them. The tests themselves involve a number of different containers running IOCs and the simulator. There are examples of orchestrating containers like this in GH Actions at https://github.com/DiamondLightSource/authz/blob/main/.github/workflows/bundler-code.yml and https://github.com/DiamondLightSource/workflows/blob/main/.github/workflows/kyverno-policy.yaml.
One potential issue that we would need to work around is that the simulator container does not currently like running headless as it uses zellij
zellij
https://github.com/bluesky/ophyd-async/pull/528 introduced some system tests that could be run by manually. We should put these in CI so that we properly catch errors with them. The tests themselves involve a number of different containers running IOCs and the simulator. There are examples of orchestrating containers like this in GH Actions at https://github.com/DiamondLightSource/authz/blob/main/.github/workflows/bundler-code.yml and https://github.com/DiamondLightSource/workflows/blob/main/.github/workflows/kyverno-policy.yaml.
Acceptance Criteria