- Make changes locally
- Run tests with cargo test
- Commit and push to master
- CI tests and builds prereleases for each platform
- Make changes locally
- Run tests with cargo test
- Commit and push to branch or fork
- Review CI results
- Make pull request
- Review CI results and merge
- Update version in toml files
- Commit to master
- Tag with v* version
- Push tags
- CI tests and builds releases for each platform
- CI creates a github release and attaches binaries