Interactive semantic versioning for Elixir packages
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
lib
script/ci
test
.gitignore
CHANGELOG.md
README.md
VERSION
circle.yml
eliver.gif
mix.exs
mix.lock

README.md

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.