kopia lustrzana https://github.com/deathbeds/ipydrawio
2.0 KiB
2.0 KiB
CONTRIBUTING
Help Wanted
- tackling roadmap issues
- improving testing
- improving (self-hosted) documentation
- improving the binder demo
- improving continuous integration and developer experience
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
inpackages/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