From 98bf7a4c6321ac5a287b022768ce3fa06d09fde8 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Wed, 14 Jan 2015 11:30:25 -0200 Subject: [PATCH] release: autoincrement mainainance versions --- lib/tasks/release.rake | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/tasks/release.rake b/lib/tasks/release.rake index 10af88e..2655394 100644 --- a/lib/tasks/release.rake +++ b/lib/tasks/release.rake @@ -137,7 +137,17 @@ EOF new_version += '~rc1' end else - new_version.sub!(/~rc[0-9]+/, '') + if new_version =~ /~rc\d+/ + new_version.sub!(/~rc[0-9]+/, '') + else + components = new_version.split('.').map(&:to_i) + if components.size < 3 + components << 1 + else + components[-1] += 1 + end + new_version = components.join('.') + end end puts "Current version: #{$version}" -- libgit2 0.21.2