Commit 98bf7a4c6321ac5a287b022768ce3fa06d09fde8
1 parent
67d49da5
Exists in
master
and in
27 other branches
release: autoincrement mainainance versions
Showing
1 changed file
with
11 additions
and
1 deletions
Show diff stats
lib/tasks/release.rake
| @@ -137,7 +137,17 @@ EOF | @@ -137,7 +137,17 @@ EOF | ||
| 137 | new_version += '~rc1' | 137 | new_version += '~rc1' |
| 138 | end | 138 | end |
| 139 | else | 139 | else |
| 140 | - new_version.sub!(/~rc[0-9]+/, '') | 140 | + if new_version =~ /~rc\d+/ |
| 141 | + new_version.sub!(/~rc[0-9]+/, '') | ||
| 142 | + else | ||
| 143 | + components = new_version.split('.').map(&:to_i) | ||
| 144 | + if components.size < 3 | ||
| 145 | + components << 1 | ||
| 146 | + else | ||
| 147 | + components[-1] += 1 | ||
| 148 | + end | ||
| 149 | + new_version = components.join('.') | ||
| 150 | + end | ||
| 141 | end | 151 | end |
| 142 | 152 | ||
| 143 | puts "Current version: #{$version}" | 153 | puts "Current version: #{$version}" |