Add capability to run notebooks after cluster provisioning
- Dominant language
- Python
- Stars
- 61
- Forks
- 91
- Avg merge
- 12d 10h
- Merged PRs (30d)
- 1
Description
Borrowing from the Trainer subproject's [hack/e2e-run-notebook.sh](https://github.com/kubeflow/trainer/blob/master/hack/e2e-run-notebook.sh) the goal is to build a reusable composite action in kubeflow/testing to run notebooks with papermill - keeping it subproject-agnostic.
In addition the action should enable a failure hook to be injected per subproject to emit diagnostics.
This split would ensure that the reusable mechanism remains centralized - with mechanisms added in for per-project customization.
Related: https://github.com/kubeflow/testing/issues/1068, https://github.com/kubeflow/testing/issues/1075.
Contributor guide
Research direction
Start by comparing Trainer's hack/e2e-run-notebook.sh with the reusable-action conventions in kubeflow/testing, then review related issues 1068 and 1075. Done means a subproject-agnostic composite action can run notebooks with papermill after provisioning and accept a per-subproject failure hook for diagnostics.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, python
- Domain
- ci-cd, testing, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100