/jupyter-ci

Primary LanguageJupyter Notebook

Jupyter CI

This repository demonstrates automated verification of a Jupyter notebook. Whenever the .ipynb file is updated it is executed by GitHub Actions. Any errors are automatically emailed to the author and clearly indicated by the following badge: build status

The provided example is a lightly modified version of the "Alignment viewing and filtering" recipe from The scikit-bio cookbook.

To use your own notebook:

  1. Clone this repository
  2. Replace the notebook
  3. Add any additional dependencies to requirements.txt
  4. Commit changes and push

You'll then receive an email indicating whether the notebook could be executed and the badge will update accordingly.

This approach was inspired by an investigation of data science reproducibility for Open Data Day 2017.

This repository is a port of the original jupyter-ci project from GitLab CI to GitHub Actions.