Skip to content
/ eliver Public
forked from glasnoster/eliver

Interactive semantic versioning for Elixir packages

Notifications You must be signed in to change notification settings

franc/eliver

This branch is 6 commits ahead of glasnoster/eliver:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eliver

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.

Installation

  1. Add eliver to your list of dependencies in mix.exs:
def deps do
  [{:eliver, git: "https://github.com/franc/eliver", override: true, 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

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

About

Interactive semantic versioning for Elixir packages

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Elixir 89.6%
  • Shell 10.4%