We get a lot of support requests related to the Github authentication flow, and I struggle because I don't know how to help people troubleshoot.
Would it be possible for @znarf or @xdamman or someone who understands how it works to give me the info here so we can write up a guide for the docs?
Here are the common issues people report:
- Repository missing from the list
- Showing personal repo's but they need an organisation's repo
- Repo not showing because it has less than 100 stars but they are confused about why it's missing
- Don't want to or can't grant unnecessary permissions
The organisation I want to connect it to is fully open, however other orgs I'm a member of do not want to allow the required permissions, and indeed shouldn't have to because they are unrelated to the organization in question. I can't seem to only allow the permissions for the relevant org. Read and write has to be granted to all repos in all orgs that allow third party applications.
Currently whenever someone can't use the Github flow I just ask them to create the Collective and manually apply to OSC. But this is not great because it's sometimes difficult for me to verify they are a legit core contributor this way. It's possible someone could start a Collective for a repo they don't have rights to. So it's better if we can get the Github flow working for them.
We get a lot of support requests related to the Github authentication flow, and I struggle because I don't know how to help people troubleshoot.
Would it be possible for @znarf or @xdamman or someone who understands how it works to give me the info here so we can write up a guide for the docs?
Here are the common issues people report:
Currently whenever someone can't use the Github flow I just ask them to create the Collective and manually apply to OSC. But this is not great because it's sometimes difficult for me to verify they are a legit core contributor this way. It's possible someone could start a Collective for a repo they don't have rights to. So it's better if we can get the Github flow working for them.