Dev Release Workflow - Southclaws/sampctl GitHub Wiki
- Roughly Git-flow.
- Build in feature-branches
- Squash Merge from feature branches to
dev
- Merge Commit from
dev
tomaster
- ^ Very important for not screwing up future PRs by diverging the histories. Makes the GitHub UI break.
Once merged to master, checkout master locally and pull, run git tag <next version>
(note that versions for sampctl do not have a v
prefixing them) then git push --tags
and GoReleaser should do the rest via TravisCI.