Sha256: c5386fd00e8fed273e31246e636e1db60d81df66ebbddfbfae37f7876eddc3f2

Contents?: true

Size: 1.28 KB

Versions: 5

Compression:

Stored size: 1.28 KB

Contents

#!/usr/bin/env ruby
require 'optparse'

options = {}
OptionParser.new do |opts|
  opts.banner = <<BANNER
Bump your gem version.

Usage:
    bump current    # show current version
    bump pre        # increase prerelease version of your gem (1.0.0-X) [alpha, beta, rc, ]
    bump patch      # increase patch version of your gem (1.0.X)
    bump minor      # increase minor version of your gem (1.X.0)
    bump major      # increase major version of your gem (X.0.0)
    bump set 1.2.3  # set the version number to the given value

Options:
BANNER
  opts.on("--no-commit", "Do not make a commit.") { options[:commit] = false }
  opts.on("--commit-message [MSG]", "Append MSG to the commit message.") {|msg| options[:commit_message] = msg }
  opts.on("--no-bundle", "Do not bundle.") { options[:bundle] = false }
  opts.on("--tag", "Create git tag from version (only if commit is true).") { options[:tag] = true }
  opts.on("-h", "--help","Show this.") { puts opts; exit }
end.parse!

unless (ARGV.size == 1 && ARGV.first != "set") || (ARGV.size == 2 && ARGV.first == "set")
  puts "Usage instructions: bump --help"
  exit 1
end

if ARGV.first == "set"
  options[:version] = ARGV[1]
end

require File.dirname(__FILE__) + '/../lib/bump'
output, status = Bump::Bump.run(ARGV.first, options)
puts output
exit status

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
gameboard-3.1.0 vendor/bundle/ruby/2.3.0/gems/bump-0.5.3/bin/bump
gameboard-3.0.0 vendor/bundle/ruby/2.3.0/gems/bump-0.5.3/bin/bump
bump-0.5.3 bin/bump
bump-0.5.2 bin/bump
bump-0.5.1 bin/bump