From e4092776798b987f3ef6efed2a7003037ce0a4d4 Mon Sep 17 00:00:00 2001 From: Tim Anema Date: Fri, 10 Mar 2017 13:02:19 -0500 Subject: [PATCH] Update release script to correctly order tags by semver --- Gemfile | 1 + Gemfile.lock | 2 ++ scripts/release | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 04f6e379..0851cbe9 100644 --- a/Gemfile +++ b/Gemfile @@ -5,3 +5,4 @@ ruby '2.3.1' gem 'dotenv' gem 'fog-aws' gem 'git' +gem 'semverly' diff --git a/Gemfile.lock b/Gemfile.lock index fdeb8c3b..d861e975 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -33,6 +33,7 @@ GEM net-ssh (2.9.2) nokogiri (1.6.6.2) mini_portile (~> 0.6.0) + semverly (1.0.0) PLATFORMS ruby @@ -41,6 +42,7 @@ DEPENDENCIES dotenv fog-aws git + semverly RUBY VERSION ruby 2.2.3p172 diff --git a/scripts/release b/scripts/release index f3d179e1..c2e14ee3 100755 --- a/scripts/release +++ b/scripts/release @@ -4,6 +4,7 @@ require 'dotenv' require 'json' require 'digest' require 'git' +require 'semverly' Dotenv.load @@ -61,7 +62,7 @@ class Repository private def latest_tag - @git.tags.last + @git.tags.sort { |a, b| SemVer.parse(a.name) <=> SemVer.parse(b.name)}.last end def ensure_head_is_at_latest_version