Expublish provides a mix task that helps package maintainers keeping a clean, meaningful and trackable version history. It follows semantic versioning conventions while executing a series of best practices before releasing a new package version.
Those include verifying a clean git working directory, passing tests, a new git commit and tag as well as a new curated change log entry.
The mix task makes it straight forward for contributors or colleagues to get their changes out of the door, not having to manually perform a list of steps that might vary from project to project and are easy to get wrong.
Use it from a CI server to continuously release new package versions, especially useful when your repository receives frequent updates.
Things like a ready github action might follow in the future.