Создайте токен API Travis v3 для приложения GitHub
Итак, проблема заключается в следующем: мне нужно получить доступ к Travis CI API, чтобы получить статус сборки для репозиториев нашей организации. Проблема здесь в том, что использование личного токена GitHub для генерации токена Travis API является в целом плохой практикой, поскольку пользователь может покинуть организацию или его права доступа могут быть отозваны для определенных репозиториев.
Идея заключалась в том, чтобы создать приложение GitHub, установить его в организации и позволить приложению генерировать токены Travis CI, используя свои привилегии, и программно получать статус сборки.
Я создал приложение и попытался проделать такой трюк с аутентификацией, но у меня это не сработало.
Любые идеи / предложения приветствуются.
1 ответ
Согласно ответу службы поддержки Travis, в настоящее время невозможно создавать токены API с чем-либо, кроме личного токена GitHub.
Лучшее решение - создать менее разрешающий токен GitHub, в идеале из учетной записи пользователя GitHub, которая используется для автоматизации.