Skip to content

Latest commit

 

History

History
99 lines (69 loc) · 1.97 KB

CONTRIBUTING.md

File metadata and controls

99 lines (69 loc) · 1.97 KB

CONTRIBUTING

Help Wanted

Prerequisites

  • doit >=0.32
  • jupyterlab >=3,<4
  • nodejs >=18,<19
  • python >=3.8

Recommended: mamba

mamba env update --file .github/environment.yml
source activate ipydrawio

or use the demo environment in .binder

Get to a working Lab

doit

Start JupyterLab

doit serve:lab

Start JupyterLite

doit serve:demo

Prepare a Release

doit dist

Do everything

doit all

Updating drawio

  • update the version in packages/ipydrawio-webpack/package.json
  • update dependencies in other package.json
pushd packages/ipydrawio-webpack/drawio
git fetch
git checkout v<the new version>
popd
doit dist
  • validate everything looks good!

Releasing

  • Start a release issue on GitHub
    • Follow the checklist