eliver icon indicating copy to clipboard operation
eliver copied to clipboard

Interactive semantic versioning for Elixir packages

Eliver

CircleCI Hex.pm

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

  1. Add eliver to your list of dependencies in mix.exs:
def deps do
  [{:eliver, "~> 2.0.0", only: :dev}]
end
  1. Create a VERSION file with the initial version in the root of the project
  2. In mix.exs, read the version from VERSION
version: String.trim(File.read!("VERSION")),

Usage

$ mix eliver.bump

Contributing

Please do.