kubeflow / kubeflow/testing

Add capability to run notebooks after cluster provisioning

Open
#1,088 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.