12-package.json: update when release candidate created
This commit is contained in:
@@ -21,7 +21,7 @@ module Release
|
|||||||
|
|
||||||
validate_version_is_new version
|
validate_version_is_new version
|
||||||
|
|
||||||
update_package_json version
|
update_package_json version, version
|
||||||
|
|
||||||
git_local_tag release_tag_from_version(version)
|
git_local_tag release_tag_from_version(version)
|
||||||
|
|
||||||
|
|||||||
@@ -18,15 +18,13 @@ module Release
|
|||||||
|
|
||||||
git_fetch_and_merge release_branch
|
git_fetch_and_merge release_branch
|
||||||
|
|
||||||
update_package_json version_from_release_branch(release_branch)
|
|
||||||
|
|
||||||
git_local_tag release_tag_from_version(version_from_release_branch(release_branch))
|
git_local_tag release_tag_from_version(version_from_release_branch(release_branch))
|
||||||
|
|
||||||
git_push release_branch
|
git_push release_branch
|
||||||
git_push_tags
|
git_push_tags
|
||||||
|
|
||||||
git_checkout 'master'
|
git_checkout :master
|
||||||
git_fetch_and_merge current_branch
|
git_fetch_and_merge :master
|
||||||
|
|
||||||
git_local_branch_delete release_branch
|
git_local_branch_delete release_branch
|
||||||
|
|
||||||
|
|||||||
@@ -19,15 +19,15 @@ module Release
|
|||||||
end
|
end
|
||||||
|
|
||||||
release_branch = current_branch
|
release_branch = current_branch
|
||||||
|
|
||||||
error "Missing confirmation of branch: #{release_branch}" if confirmation_branch == ''
|
error "Missing confirmation of branch: #{release_branch}" if confirmation_branch == ''
|
||||||
error "Confirmation branch does not match current branch: #{confirmation_branch} vs #{release_branch}" if release_branch != confirmation_branch
|
error "Confirmation branch does not match current branch: #{confirmation_branch} vs #{release_branch}" if release_branch != confirmation_branch
|
||||||
validate_current_branch_is_release
|
validate_current_branch_is_release
|
||||||
|
|
||||||
git_checkout 'master'
|
git_checkout :master
|
||||||
git_fetch_and_merge current_branch
|
git_fetch_and_merge :master
|
||||||
|
|
||||||
git_local_branch_trash current_branch
|
git_local_branch_trash release_branch
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -43,6 +43,8 @@ module Release
|
|||||||
|
|
||||||
git_local_branch_create release_branch_from_version(new_version), release_tag_from_version(version)
|
git_local_branch_create release_branch_from_version(new_version), release_tag_from_version(version)
|
||||||
git_push_upstream(release_branch_from_version(new_version))
|
git_push_upstream(release_branch_from_version(new_version))
|
||||||
|
|
||||||
|
update_package_json new_version, "#{new_version} started"
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|||||||
@@ -24,8 +24,8 @@ module Release
|
|||||||
error "Confirmation branch does not match current branch: #{confirmation_branch} vs #{release_branch}" if release_branch != confirmation_branch
|
error "Confirmation branch does not match current branch: #{confirmation_branch} vs #{release_branch}" if release_branch != confirmation_branch
|
||||||
validate_current_branch_is_release
|
validate_current_branch_is_release
|
||||||
|
|
||||||
git_checkout 'master'
|
git_checkout :master
|
||||||
git_fetch_and_merge current_branch
|
git_fetch_and_merge :master
|
||||||
|
|
||||||
git_local_branch_trash release_branch
|
git_local_branch_trash release_branch
|
||||||
|
|
||||||
|
|||||||
@@ -21,14 +21,14 @@ module Shared
|
|||||||
exit
|
exit
|
||||||
end
|
end
|
||||||
|
|
||||||
def update_package_json (version)
|
def update_package_json (version, message)
|
||||||
if File.exist? 'package.json'
|
if File.exist? 'package.json'
|
||||||
package_json = File.read('package.json')
|
package_json = File.read('package.json')
|
||||||
json = JSON.parse(package_json)
|
json = JSON.parse(package_json)
|
||||||
json['version'] = version
|
json['version'] = version
|
||||||
File.write('package.json', JSON.pretty_generate(json))
|
File.write('package.json', JSON.pretty_generate(json))
|
||||||
git_add 'package.json'
|
git_add 'package.json'
|
||||||
git_commit version
|
git_commit message
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -49,11 +49,11 @@ module Shared
|
|||||||
end
|
end
|
||||||
|
|
||||||
def git_fetch
|
def git_fetch
|
||||||
run_cmd "git fetch origin && git fetch origin --tags"
|
run_cmd "git fetch origin -p && git fetch origin --tags"
|
||||||
end
|
end
|
||||||
|
|
||||||
def git_remote_merge ( branch )
|
def git_remote_merge ( branch )
|
||||||
run_cmd "git merge origin/#{branch}"
|
run_cmd "git merge origin/#{branch} -m 'merged by release'"
|
||||||
end
|
end
|
||||||
|
|
||||||
def is_remote_branch (branch)
|
def is_remote_branch (branch)
|
||||||
|
|||||||
Reference in New Issue
Block a user