-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
We already have pytest set up for the code, so we should probably use this to check the notebooks run. It seems the go-to pytest plugin for this is nbmake.
Our notebooks also invoke muse2 to generate the data, however, so we need to think about how to install muse2 into the CI environment. We do have published binaries for releases, but it may be easier just to install via cargo. Related to this, we should also decide which version(s) of muse2 we want to install. My suggestion is that we test at least the last published release as well as the latest version on main. We could also run the workflow every week just to check that we're not breaking things with updates to MUSE2 (alternatively: we could run this workflow from the MUSE2 repo).