Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/flazz/semver

simple command line util & ruby module for managing versions according to http://semver.org
https://github.com/flazz/semver

Last synced: 6 days ago
JSON representation

simple command line util & ruby module for managing versions according to http://semver.org

Awesome Lists containing this project

README

        

SemVer2 3.0.x gem, following semver.org 2.0.0-rc.1
======

quickstart on the command line
------------------------------
install it

% gem install semver

use it

% semver init
% semver tag # => v0.0.0
% semver inc minor # => v0.1.0
% semver special 'alpha.45' # => v0.1.0-alpha.45
% semver format "%M.%m" # => 0.1
% git tag -a `semver tag`
% say 'that was easy'

quickstart for ruby
-------------------

require 'semver'
v = SemVer.find
v.major # => "0"
v.major += 1
v.major # => "1"
v.special = 'alpha.46'
v.format "%M.%m.%p%s" # => "1.1.0-alpha.46"
v.to_s # => "v1.1.0"
v.save

git integration
---------------
% git config --global alias.semtag '!git tag -a $(semver tag) -m "tagging $(semver tag)"'

[Franco Lazzarino](mailto:[email protected])
[Henrik Feldt](mailto:[email protected])