-
-
Notifications
You must be signed in to change notification settings - Fork 537
Description
Subject of the issue
I am trying to follow the instructions for push-to-fork with a machine user from here:
https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#push-pull-request-branches-to-a-fork
It currently succeeds in pushing to the machine account's fork but fails to create the pull request back to my repo with:
Create or update the pull request
Attempting creation of pull request
Error: Resource not accessible by personal access token
The workflow is in a repo under my account but has been given a fine grained PAT to access the machine account:
https://github.com/oscarbenjamin/protosym/blob/147544959f655f2fc1c5a599e6464d962cff3624/.github/workflows/updater.yml#L22-L23
I'm unsure what this error means as in whether it means that the particular PAT does not have enough permissions or if it is that the action is not something that can be done by any PAT.
The permissions given to the fine grained PAT from the machine account are limited to the machine account's fork ("only select repositories") and are given as:
- Contents read/write
- metadata read
- workflows read/write
- pull requests read/write
In my repo in the actions settings I have ticked the box that says "Allow GitHub Actions to create and approve pull requests". I also tried selecting the "Read and write access" under "workflow permissions".
Is there something else that I am missing here?