Recentemente, publicamos nosso primeiro livro de receitas de chefs, chef-thumbor . Como parte do processo de implantação, temos que aumentar o número da versão que automatizamos com a seguinte tarefa de rake.
Não se esqueça de adicionar versionomy
ao seu Gemfile
.
desc 'Bump version number'
task :bump, :type do |t, args|
args.with_defaults(:type => :tiny)
content = File.read('metadata.rb')
version_pattern = /(version.*?')(.*?)(')/
current_version = content.match(version_pattern)[2]
next_version = Versionomy.parse(Regexp.last_match[2]).bump(args.type).to_s
File.write('metadata.rb', content.gsub(version_pattern, "\1#{next_version}\3"))
puts "Successfully bumped from #{current_version} to #{next_version}!"
end