berkeley-dsep-infra / datahub

JupyterHubs for use by Berkeley enrolled students
https://docs.datahub.berkeley.edu
BSD 3-Clause "New" or "Revised" License
66 stars 39 forks source link

[EPIC] Test Jupyter notebooks during CircleCI builds! #3220

Open balajialg opened 2 years ago

balajialg commented 2 years ago

Summary

Testing Jupyter notebooks during CircleCI CI/CD builds are an important part of making the infrastructure more resilient. We had multiple outages where users reported issues with the infra even before we were aware. These issues were due to upgrades made to some of the packages in PyPi/Jupyter ecosystem.

Already there are multiple implementations at the Jupyterhub level (https://github.com/jupyterhub/repo2docker-action/pull/83), 2i2c infrastructure level (https://github.com/2i2c-org/infrastructure/issues/879) and in fact, there is a Github action which tests notebooks during the CI/CD builds. We should figure out a way to implement a proof of concept that tests notebooks in our infrastructure.

Tasks to be done:

balajialg commented 2 years ago

Test Suites for automated testing and Policy for the new hub are the priority items for February!

balajialg commented 2 years ago

Next Steps from March Sprint Planning Meeting: