release: cleanup init

This commit is contained in:
rkiel
2017-09-20 21:10:53 -04:00
parent 1b2f3c0194
commit 6e0e2ab92d
2 changed files with 18 additions and 4 deletions

View File

@@ -24,6 +24,20 @@ module Release
puts
exit
end
private
def validate_version_format (version)
error "invalid version number format: #{version}" unless version =~ /\d+\.\d+\.\d+/
end
def validate_version_is_new (version)
error "version already exists: #{git_local_list_tags.join(' ')}" if git_local_list_tags.include? "v#{version}"
end
def validate_current_branch_master
error "invalid starting branch: #{current_branch}" unless standard_branches.include? current_branch
end
end
end

View File

@@ -14,13 +14,13 @@ module Release
def execute
subcommand, version, *extras = *argv
error "invalid version: #{version}" unless version =~ /\d+\.\d+\.\d+/
error "existing version: #{git_local_list_tags.join(' ')}" if git_local_list_tags.include? "v#{version}"
error "invalid base branch: #{current_branch}" unless standard_branches.include? current_branch
validate_version_format version
validate_version_is_new version
validate_current_branch_master
git_pull current_branch
# git_local_tag version
git_local_tag version
git_push_tags