Skip to content

Commit f2a1961

Browse files
Clarify why GitHub needs write access for listing repos.
Co-authored-by: Anna Calinawan <anna.calinawan@circleci.com>
1 parent 4d0d83c commit f2a1961

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

jekyll/_cci2/gh-bb-integration.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -166,13 +166,14 @@ and the [Bitbucket permissions model](https://confluence.atlassian.com/bitbucket
166166
- Add deploy keys to a repo
167167
- Add service hooks to a repo
168168
169-
**Note:**
170-
CircleCI only asks for
171-
permissions that are absolutely necessary.
172-
However, CircleCI is constrained
173-
by the specific permissions each VCS provider chooses to supply.
174-
For example, getting a list of a user's repos from GitHub requires write access
175-
because GitHub does not provide a read-only permission.
169+
**Note:** CircleCI only asks for permissions that are absolutely
170+
necessary. However, CircleCI is constrained by the specific
171+
permissions each VCS provider chooses to supply. For example, getting
172+
a list of all user's repos -- public and private -- from GitHub
173+
requires the [`repo`
174+
scope](https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes),
175+
which is write-level access. GitHub does not provide a read-only
176+
permission for listing all a user's repositories.
176177
177178
If you feel strongly about reducing the number of permissions CircleCI uses,
178179
consider contacting your VCS provider to communicate your concerns.

0 commit comments

Comments
 (0)