Release process

On any new release tag on this repository, our release workflow defined in .github/workflows/release.yaml will be triggered to push the built binaries, manifest.json, and download.sh to GetIstio’s repository on Cloudsmith. Please note that manifest.json and download.sh are not tagged at Bintray level, so they are overwritten by the new revision. The reason for that is because it is convenient to have “static” URLs for these two resources.

In order to cut a new release tag and release the new version from the main branch, you should create a PR where GETISTIO_LATEST_VERSION in download.sh is updated to be the new release tag. In this way, the download.sh would behave so that it would download the new version by default.