Files
git-utilities/lib/release/init.rb
2017-09-20 21:10:53 -04:00

31 lines
441 B
Ruby

require_relative './base'
module Release
class Init < Release::Base
def valid?
argv.size > 1
end
def help
"release init version"
end
def execute
subcommand, version, *extras = *argv
validate_version_format version
validate_version_is_new version
validate_current_branch_master
git_pull current_branch
git_local_tag version
git_push_tags
end
end
end