------------------
- [MINOR] Add support for pushing to a branch and not tag
Some projects don't support pushing directly to master without going through a pull request. This new flow, if configured (the existing flow is unchanged), will:
- Create a branch named ``invoke-release-<base branch>-<new_version>``
- Push the branch to origin
- Not create a tag
A future change will add support for automatically creating the pull request. Users of this flow will typically create some kind of build bot that will verify the pull request, automatically merge it, and create and push a tag.