Hi. I tried rotate encrypted credentials used in by Travis in my project with a help of pre-existing GitHub API token and the login fails with:
$ travis login --auto --org
xxx has not granted Travis CI the required permissions, please log in via travis-ci.org
The token is still valid. That user should have required permissions - I did the same a few months ago. I even re-login in travis-ci-org, but without any effect. I see that project via UI and can enter its settings. Travis.rb 1.8.0 on Linux. The username is “szpak-ci”.
Has there anything changed “recently” that might break it?
Using --debug I realized that there could be some permission changes and followed I added more required permissions (as described here).
Nevertheless, if for example write:repo_hook is missing (I don’t plan to enable the new repo using this user), travis.rb fails with:
...
** GitHub API: GET /user?per_page=100
** took 0.32 seconds
** POST "auth/github" {:github_token=>"xxx"}
** took 0.33 seconds
not logged in - try running travis login
which isn’t very meaningful. There should be something about missing permissions.