- Bump version in related files below(mix.exs)
- Run tests:
mix test
in the root folder
- Commit and push code
git commit -m "Version $(mix version)"
git push
- Publish packages and docs after pruning any extraneous uncommitted files
mix hex.publish
- Test the published version in other project
mix deps.get && mix compile && mix test --cover
- Create tag and push
git tag -a "v$(mix version)" -m "Version $(mix version)"
git push origin "v$(mix version)"
- Start -dev version in related files below