Releases are mostly automated and triggered by adding a tag:
Assuming you have a remote named upstream
pointing to the repo:
git tag v<VERSION> upstream/master && git push upstream --tags
After pushing, the release action will trigger. It will package it up, create a release on the GitHub release page, and trigger an update to the Bazel Central Registry (BCR).