Как создать токен GitHub OAuth для учетных записей организации?
Я создал организацию на GitHub. Моя организация имеет некоторые репозитории. Эти репозитории имеют документацию API, которую я хотел бы перестроить и опубликовать в ветке gh-pages
через Travis-CI. Чтобы предоставить Travis-CI доступ к репозиториям моей организации, мне нужно сгенерировать токен OAuth, зашифровать его, а затем добавить затем включить encypted token в файле .travis.yml
следующим образом...
env:
global:
- secure: "lots-of-seemingly-random-characters"
Этот SO post объясняет процесс и предоставляет сведения о том, как это сделать для учетных записей пользователей. Как создать требуемый токен OAuth для учетных записей организации?
Ответы
Ответ 1
В настоящее время это невозможно, вы можете создавать только токены для учетных записей пользователей, поскольку учетные записи пользователей имеют связанные с ними разрешения (организации этого не делают). Таким образом, вам нужно создать токен с учетной записью, которая имеет доступ к рассматриваемому репозиторию и передать это Travis. Вы также можете создать учетную запись машины для этой цели.