Add GitHub workflow to automatically update to newer JupyterLab versions
- 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
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