This is a fork from https://github.com/glasnoster/eliver and I've also pulled in the enquirer library from https://github.com/glasnoster/enquirer/tree/master
Thank you Martin Pretorius for Eliver! Unfortunately it needed some tuning for Elixir 1.15 - i'll be happy to kill this fork if eliver is updated.
- Add
eliver
to your list of dependencies inmix.exs
:
def deps do
[{:eliver, git: "https://github.com/franc/eliver", override: true, 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")),
$ mix eliver.bump
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