The command line interface for AppPack.io.
When writing commit logs think of the impact to the end user. Commits are listed in the release notes on GitHub with the exception of the prefixes defined in .goreleaser.yml. Use those whenever you're making changes which don't effect the end-user.
Here's a step-by-step guide to releasing a new version of AppPack:
- Update CHANGELOG.md with all relevant user-facing changes associated with the upcoming release, including the release tag and the date.
- Use SemVer guidelines when incrementing version numbers.
- Push you changes to
main
- Tag the commit with the version number prefixed by
v
. For example, to tag 9.7.5, rungit tag -s v9.7.5
git push --tag
- GoReleaser will take over through Github Actions, creating a new release with the version number specified in your tag. It will also compile the latest code, create OS-specific binaries, and upload these artifacts to the release assets on GitHub.
- Run the docs workflow to update the docs once GoReleaser completes. Make sure to run workflow from
deploy/prod
branch to make it live.