def __init__(self, token, owner, name, team): self._gh = RemoteRepo(token, owner=owner, name=name, team=team, max_page_size=30, min_page_size=7) self._token = token self.default_branch_name = self._gh.default_branch self.ssh_url = self._gh.ssh_url
def __init__(self, token, owner, name, team, pr_number, target_branch): self._gh = RemoteRepo(token, owner=owner, name=name, team=team) self._pr = self._gh.get_pull_request(pr_number) self.ssh_url = self._gh.ssh_url # TODO: check if pull-request is merged. self.merge_commit_oid = self._pr['mergeCommit']['oid'] self.target_branch = target_branch self.backport_branch = 'backport/{branch}/{pr}'.format(branch=target_branch, pr=pr_number) self.cherrypick_branch = 'cherrypick/{branch}/{oid}'.format(branch=target_branch, oid=self.merge_commit_oid)