https://github.com/glasnoster/eliver
Interactive semantic versioning for Elixir packages
https://github.com/glasnoster/eliver
Last synced: 15 days ago
JSON representation
Interactive semantic versioning for Elixir packages
- Host: GitHub
- URL: https://github.com/glasnoster/eliver
- Owner: glasnoster
- Created: 2016-06-26T21:16:55.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-11-12T15:20:00.000Z (over 5 years ago)
- Last Synced: 2025-03-12T15:06:56.935Z (about 1 month ago)
- Language: Elixir
- Homepage:
- Size: 222 KB
- Stars: 56
- Watchers: 2
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- freaking_awesome_elixir - Elixir - Interactive semantic versioning for Elixir packages. (Release Management)
- fucking-awesome-elixir - eliver - Interactive semantic versioning for Elixir packages. (Release Management)
- awesome-elixir - eliver - Interactive semantic versioning for Elixir packages. (Release Management)
README
# Eliver
[](https://circleci.com/gh/glasnoster/eliver)
[](https://hex.pm/packages/eliver)Interactive semantic versioning for Elixir packages.
Eliver is an Elixir clone of [semvergen](https://github.com/brendon9x/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`:
```elixir
def deps do
[{:eliver, "~> 2.0.0", only: :dev}]
end
```2. Create a VERSION file with the initial version in the root of the project
3. In `mix.exs`, read the version from `VERSION`
```elixir
version: String.trim(File.read!("VERSION")),
```## Usage
```bash
$ mix eliver.bump
```## Contributing
Please do.