Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get CI running on ceda-notebooks repo #37

Open
2 tasks
amanning9 opened this issue Oct 31, 2023 · 0 comments
Open
2 tasks

Get CI running on ceda-notebooks repo #37

amanning9 opened this issue Oct 31, 2023 · 0 comments

Comments

@amanning9
Copy link
Member

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:

  • Can it just run in GitHub?
  • How can we get it running in GitLab - with access to real data?

xref: https://github.com/cedadev/task-board/issues/11

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

No branches or pull requests

1 participant