We have a Jupyter Notebooks repository full of notebooks that we have set up:
https://github.com/cedadev/ceda-notebooks
The notebooks can break over time - so we want a Continuous Integration (CI) system that can run through the notebooks and check that they are not producing errors.
We can assume that if all cells in a notebook run without any exceptions being raised then the notebook is good. Mahir started work on this for our ceda-notebooks. Here is an example file that tells GitHub how to set up some environments in the cloud (i.e. on GitHub), and then run the notebooks (lines 43-45) to see if they run successfully:
https://github.com/cedadev/ceda-notebooks/blob/master/.github/workflows/test.yaml
https://github.com/cedadev/ceda-notebooks/actions/runs/4123049436/jobs/7120592411
We need a bit more work on this to get it completed.
Issues to understand/resolve:
xref: https://github.com/cedadev/task-board/issues/11
We have a Jupyter Notebooks repository full of notebooks that we have set up:
https://github.com/cedadev/ceda-notebooks
The notebooks can break over time - so we want a Continuous Integration (CI) system that can run through the notebooks and check that they are not producing errors.
We can assume that if all cells in a notebook run without any exceptions being raised then the notebook is good. Mahir started work on this for our
ceda-notebooks. Here is an example file that tells GitHub how to set up some environments in the cloud (i.e. on GitHub), and then run the notebooks (lines 43-45) to see if they run successfully:https://github.com/cedadev/ceda-notebooks/blob/master/.github/workflows/test.yaml
https://github.com/cedadev/ceda-notebooks/actions/runs/4123049436/jobs/7120592411
We need a bit more work on this to get it completed.
Issues to understand/resolve:
xref: https://github.com/cedadev/task-board/issues/11