Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/glasnoster/eliver
Interactive semantic versioning for Elixir packages
https://github.com/glasnoster/eliver
Last synced: 2 months 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 (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-11-12T15:20:00.000Z (about 5 years ago)
- Last Synced: 2024-10-06T17:34:46.226Z (3 months ago)
- Language: Elixir
- Homepage:
- Size: 222 KB
- Stars: 56
- Watchers: 3
- Forks: 10
- 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
[![CircleCI](https://circleci.com/gh/glasnoster/eliver.svg?style=svg)](https://circleci.com/gh/glasnoster/eliver)
[![Hex.pm](https://img.shields.io/hexpm/v/eliver.svg?style=flat-square)](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.