jupyter / jupyter/notebook

Add GitHub workflow to automatically update to newer JupyterLab versions

Open
#7,271 4 comments 0 reactions 0 assignees View on GitHub
maintenance
Dominant language
Jupyter Notebook
Stars
13.3k
Forks
5.8k
Avg merge
6d 11h
Merged PRs (30d)
7

Description

To ease maintenance, it would be useful to have a script that checks what the latest version of JupyterLab is, and automatically opens a PR that bumps to the newer packages.

Some ideas and possible config options for that script:

- run as a cron, and / or via a workflow dispatch on demand
- support updating to a specific version, `latest` (stable) or `next` (pre-release)
- this might also require being able to specify a branch, as multiple versions of notebook (stable and pre-release) can be developed at the same time

JupyterLab Desktop has something similar: https://github.com/jupyterlab/jupyterlab-desktop/pull/311

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the repository's current JupyterLab package declarations and GitHub workflow configuration. Define how stable, pre-release, and specific-version updates should be selected, how target branches are chosen, and what the generated pull request must contain. Done means the workflow can be run on schedule or on demand and opens the intended dependency update PR.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, jupyter-notebook
Domain
ci-cd, devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.