We are using travis-ci to build and test our open source project, and the result has always been posted to the pull request page. You can see an example here:
For some reason unknown as it stands, travis-CI is no longer posting to the pull request pages:
This happens when we lose the credentials that can post to the repository. We have 2 users associated with keylime/keylime, but neither has admin access to it.
@lhinds we have compared our database to what GitHub reports to us on their API manually.
Using the GitHub OAuth token that we have for your user record GitHub’s API is telling us that you do not have admin permissions on the repository keylime/keylime:
Posting status updates unfortunately requires admin permissions. If you are an admin on this repository I am not sure why GitHub is reporting that you are not. If you are not an admin then the solution would be to find an admin, and ask them to sign up on travis-ci.org.
I have no idea what’s going on then. I am the current owner of the repository and the org. The only instance I have seen of ‘admin’ is that I get rights to force a merge
Other than that there is no other mention of admin grants, just the section allowing me to transfer ownership.
I guess the best bet is to tear this down and create it again (travis / github integration), but I would have liked to have known what went wrong, as no changes were made on our side that I know of. It just stopped posting build statuses to the pull request page.
Could you try the commands that @svenfuchs indicated in the previous post with your own token to see if we somehow ended up with a wrong one for you? (You can find jq here.)
I have a similar situation and was checking my authorized applications. I had a “GitHub CI for Open Source” OAuth application, which was last used 2 weeks ago. I revoked it to try to reenable it and can’t find it in the marketplace. I noticed that there is a new Travis CI application, but that it for travis-ci.com and I am using travis-ci.org, which seems to be the case here as well.