I have an Integration that is designed to merge branches onto a repos
master branch. It has full permissions for repository access. However, the Integration is not able to merge to
master should it be protected using the ‘Restrict who can push to this branch’ access rights.
Trying with a test Integration with all access rights applied (include Repository Administration rights, not just code access rights) also fails to work. This leads me to suspect that the Github API doesn’t see an Integration that way, and expects a specific user to be pushing, which it can apply admin tests to.
However, as an Integration doesn’t have a Github ID per se, I cannot add it to the ‘Restrict who can push to this branch’ section. This means my Integration cannot merge to
master; given it’s been designed to take away the ability from users who may not be carrying this out correctly, this is frustrating.
Is this an issue, or am I misunderstanding something?
Thanks in advance.