We use a combination of GitHub Actions and goreleaser
Configurations for those shouldn't generally require adjusting, but if they do, they are found underneath .github
and .goreleaser.yml
In order to release:
- Merge your changes to master
- Push a tag following semVer. If you are unsure of what version to assign, you can find the concepts described here: https://semver.org/
- Verify the github action defined in .github/ completed and a new release is available. You can see the status in the github web UI.