DiamondLightSource / DiamondLightSource/cothread

Add MacOS to CI

Open
#47 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
13
Forks
11
PR merge metrics
No merged PRs in 30d

Description

There should be some CI for MacOS. However this is not trivial due to the current use of the `epics-containers/epics-base-linux-developer` container. This container provides our Ubuntu runs with a pre-installed EPICS setup, which saves a lot of setup during the tests.

However, we cannot use this same container on MacOS, and cannot simply just add the "macos-latest" to the `matrix.os` list as it'll inherit use of this EPICS base container.

We either need to create a split Linux and MacOS test jobs, or use `epicscorelibs` to get an EPICS installation. Ideally we do not want to always use `epicscorelibs`, as we want to test `catools`'s ability to load EPICS from a base installation.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.