Release Process#

  1. Update the versions in package.json, pdpilot/_version.py, and pdpilot/_frontend.py.

  2. Make a release commmit: git add . && git commit -m "release vX.Y.Z"

  3. Tag the commit: git tag vX.Y.Z

  4. Push the commit and tag: git push && git push --tags

  5. Release the npm packages: npm login and npm publish

  6. Bundle the Python package: python setup.py sdist bdist_wheel

  7. Publish the package to PyPI: twine upload dist/pdpilot-X.Y.Z*