Do to governance rules, every action in GitHub must be traceable to a person. Additionally PRs may not be reviewed by the person who created the PR (GitHub enforces this).
Problem Scenario:
  • using git experience, make a modification push to GitHub and create a PR
  • the git commit is traceable to the person that used git experience to push the change
  • the PR is not traceable to a person, the ID that was used to create the PR is the service ID defined in the connector.
  • this opens the scenario where the person who made the change and pushed it to GitHub can approve the PR because he didn't make the PR. This must not be allowed.
Created by zendesk-write-access
·