Currently, the release creation step is triggered by any commit to any branch, which results in multiple releases being generated. To prevent this, we should modify the workflow so that the release creation step is only triggered by a tag on a commit to the main branch.