New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Workflow to update JupyterLab dependencies automatically #7281
base: main
Are you sure you want to change the base?
Workflow to update JupyterLab dependencies automatically #7281
Conversation
Thanks @itsmevichu for looking into this! |
Maybe it's because it's using the default yarn (version 1), while the repo here uses yarn 3 via |
Thanks @itsmevichu. Looks like this needs a lint pass. |
@jtpio The lint check is failing because of the coverage for the scripts. Is it possible for us to exclude the "scripts" folder from coverage checks? |
@jtpio I am fetching the latest versions of the lab dependencies from the below URL - https://raw.githubusercontent.com/jupyterlab/jupyterlab/v4.1.4/jupyterlab/staging/package.json. The package "@jupyterlab/testutils" is not present in the above package.json. As a result, only that specific package won't get updated by this workflow. |
Yes I think so. An alternative could be to write the scripts in TypeScript and put them alongside other scripts here: https://github.com/jupyter/notebook/tree/main/buildutils/src
Right it's fine, we only need to update the packages used here in the notebook repo. |
@jtpio I have converted the scripts to typescript and included them in the buildutils. Pending tasks:
|
Issue- #7271
Description:
This workflow can be used to update all the jupyterlab dependecies to the latest release. This can also be manually triggered, which takes the JupyterLab version as an input.
Things to re-visit:
The created PR looks like - Sample pull-request
Feel free to adapt the workflow based on your requirements.