Eliver
October 6, 2018 ยท View on GitHub
Interactive semantic versioning for Elixir packages.
Eliver is an Elixir clone of semvergen
Eliver...
- bumps the version in
mix.exs - prompts the user for changelog entries and updates
CHANGELOG.md - commits these changes
- creates a tag
- pushes to origin
Installation
- Add
eliverto your list of dependencies inmix.exs:
def deps do
[{:eliver, "~> 2.0.0", only: :dev}]
end
- Create a VERSION file with the initial version in the root of the project
- In
mix.exs, read the version fromVERSION
version: String.trim(File.read!("VERSION")),
Usage
$ mix eliver.bump
Contributing
Please do.