Development¶
Release¶
Step 1: Release¶
Bump the version number and push the change to release/main branch
in https://github.com/JuliaPy/pyjulia. This triggers a CI that:
- releases the package on
test.pypi.org, - installs the released package,
- runs the test with the installed package and then
- re-releases the package on
pypi.org.
Step 2: Tag¶
Create a Git tag with the form vX.Y.Z, merge release/main to
master branch, and then push the tag and master branch.
Special branches¶
release/main- Push to this branch triggers the deploy to
test.pypi.org, test the uploaded package, and then re-upload it topypi.org. release/test- Push to this branch triggers the deploy to
test.pypi.organd test the uploaded package.