chore: disabled auto-merge feature until next bugfix release
This commit is contained in:
parent
a5e5325b84
commit
2433f3fbfc
1 changed files with 27 additions and 25 deletions
|
|
@ -58,31 +58,33 @@ def add_renderer_globals(event):
|
|||
|
||||
|
||||
def auto_merge_pr_if_needed(event):
|
||||
from rhodecode.model.db import PullRequest
|
||||
from rhodecode.model.pull_request import (
|
||||
PullRequestModel, ChangesetStatus, MergeCheck
|
||||
)
|
||||
|
||||
pr_event_data = event.as_dict()['pullrequest']
|
||||
pull_request = PullRequest.get(pr_event_data['pull_request_id'])
|
||||
calculated_status = pr_event_data['status']
|
||||
if (calculated_status == ChangesetStatus.STATUS_APPROVED
|
||||
and PullRequestModel().is_automatic_merge_enabled(pull_request)):
|
||||
user = pull_request.author.AuthUser()
|
||||
|
||||
merge_check = MergeCheck.validate(
|
||||
pull_request, user, translator=lambda x: x, fail_early=True
|
||||
)
|
||||
if merge_check.merge_possible:
|
||||
from rhodecode.lib.base import vcs_operation_context
|
||||
extras = vcs_operation_context(
|
||||
event.request.environ, repo_name=pull_request.target_repo.repo_name,
|
||||
username=user.username, action='push',
|
||||
scm=pull_request.target_repo.repo_type)
|
||||
from rc_ee.lib.celerylib.tasks import auto_merge_repo
|
||||
auto_merge_repo.apply_async(
|
||||
args=(pull_request.pull_request_id, extras), countdown=3
|
||||
)
|
||||
#TODO To be re-enabled later
|
||||
pass
|
||||
# from rhodecode.model.db import PullRequest
|
||||
# from rhodecode.model.pull_request import (
|
||||
# PullRequestModel, ChangesetStatus, MergeCheck
|
||||
# )
|
||||
#
|
||||
# pr_event_data = event.as_dict()['pullrequest']
|
||||
# pull_request = PullRequest.get(pr_event_data['pull_request_id'])
|
||||
# calculated_status = pr_event_data['status']
|
||||
# if (calculated_status == ChangesetStatus.STATUS_APPROVED
|
||||
# and PullRequestModel().is_automatic_merge_enabled(pull_request)):
|
||||
# user = pull_request.author.AuthUser()
|
||||
#
|
||||
# merge_check = MergeCheck.validate(
|
||||
# pull_request, user, translator=lambda x: x, fail_early=True
|
||||
# )
|
||||
# if merge_check.merge_possible:
|
||||
# from rhodecode.lib.base import vcs_operation_context
|
||||
# extras = vcs_operation_context(
|
||||
# event.request.environ, repo_name=pull_request.target_repo.repo_name,
|
||||
# username=user.username, action='push',
|
||||
# scm=pull_request.target_repo.repo_type)
|
||||
# from rc_ee.lib.celerylib.tasks import auto_merge_repo
|
||||
# auto_merge_repo.apply_async(
|
||||
# args=(pull_request.pull_request_id, extras), countdown=3
|
||||
# )
|
||||
|
||||
|
||||
def set_user_lang(event):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue