JumpWire follows semantic versioning. This makes it simple to determine which part of the version number needs to be incremented:
- Major releases contain breaking changes
- Minor releases contain new backwards-compatible functionality
- Patch releases contain only bug fixes
- Ensure /CHANGELOG.md is updated with all user-relevant changes under a header labeled
UNRELEASED
- Run
mix bump [major|minor|patch]
- Push the autogenerated commit and tag to GitHub
A new Docker image is automatically built from the tagged commit using GitHub Actions.