Step 1: Release

Bump the version number and push the change to release/main branch in This triggers a CI that:

  1. releases the package on,
  2. installs the released package,
  3. runs the test with the installed package and then
  4. re-releases the package on

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

Push to this branch triggers the deploy to, test the uploaded package, and then re-upload it to
Push to this branch triggers the deploy to and test the uploaded package.