Seems like you need admin access on each repo to activate it. Strange, i thought it would use the credentials of github authorized oauth app we created and not the users credential
This is the expected behavior when using oauth. The user authorizes the application (drone) to perform actions on his/her behalf. Drone cannot perform actions on behalf of the user unless the user has the appropriate permission levels within github.