Как создать токен 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. Вы также можете создать учетную запись машины для этой цели.