Make branch usage explicit in version and update targets

- Avoid deploying before pushing all master commits or tagging on
branch other than master