Exemple #1
0
 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
Exemple #2
0
    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)