Version release for elixir

Project version and changelog managment for elixir. Insparation for functionality is taken from cargo-release package for Rust

Performs release best-practices, including:

Install

Current release: 0.0.1-beta.8

Add to mix.exs

def deps do
[
...other
{:versin_release, 0.0.1-beta.2, only: :dev, runtime: false}
...other
]
end

Usage

mix version.[level]

leveldescription
majorCreates major realease version. I.e. from 1.2.3 to 2.2.3
minorCreates minor realease version. I.e. from 1.2.3 to 1.3.3
patchCreates patch realease version. I.e. from 1.2.3 to 1.2.4
alphaCreates alpha realease version. I.e. from 1.2.3 to 1.2.4-alpha.0

Prerequisite

License

Licensed under MIT license