existe-t-il une méthode pour créer une pull request avec le dépôt d'origine comme base et une branche fourchue comme tête ?
J'ai essayé cette ligne, mais elle a généré une "Erreur de validation"
repo.create_pull("Title", "Body", '{}:{}'.format(original_repo, master), '{}:{}'.format(forked_user, feature), True)
Je pense que la façon dont vous le vouliez, ce n'est pas possible lors de la lecture de l'API sur https://developer.github.com/v3/pulls/#input pour le base
vous ne pouvez passer qu'une branche du référentiel vous créent le PR sur.
Vous ne pouvez donc faire que :
original_repo.create_pull("Title", "Body", '{}'.format(master), '{}:{}'.format(forked_user, feature), True)
Juste pour clarifier, j'ai essayé cela et j'ai fini à l'envers.
De la fourche evandroforks
à l'amont tox-dev
vous devriez faire :
upstream_user = github_api.get_user('tox-dev')
upstream_repo = upstream_user.get_repo('tox')
upstream_pullrequest = upstream_repo.create_pull("Title", "Body", 'master',
'{}:{}'.format('evandroforks', 'master'), True)
De l'amont tox-dev
au fork evandroforks
vous devriez faire :
fork_user = github_api.get_user('evandroforks')
fork_repo = fork_user.get_repo('tox')
fork_pullrequest = fork_repo.create_pull("Title", "Body", 'master',
'{}:{}'.format('tox-dev', 'master'), False)
Commentaire le plus utile
Je pense que la façon dont vous le vouliez, ce n'est pas possible lors de la lecture de l'API sur https://developer.github.com/v3/pulls/#input pour le
base
vous ne pouvez passer qu'une branche du référentiel vous créent le PR sur.Vous ne pouvez donc faire que :