File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -153,7 +153,7 @@ impl GithubRead for GitHubApiRead {
153
153
}
154
154
155
155
let mut installations = Vec :: new ( ) ;
156
- let url = if std :: env :: var ( "GITHUB_TOKEN" ) . is_ok ( ) {
156
+ let url = if self . client . github_tokens . is_pat ( ) {
157
157
// we are using a PAT
158
158
format ! ( "user/installations/{installation_id}/repositories" )
159
159
} else {
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ pub enum GitHubTokens {
8
8
/// One token per organization (used with GitHub App).
9
9
Orgs ( HashMap < String , SecretString > ) ,
10
10
/// One token for all API calls (used with Personal Access Token).
11
- All ( SecretString ) ,
11
+ Pat ( SecretString ) ,
12
12
}
13
13
14
14
impl GitHubTokens {
@@ -28,7 +28,7 @@ impl GitHubTokens {
28
28
if tokens. is_empty ( ) {
29
29
let pat_token = std:: env:: var ( "GITHUB_TOKEN" )
30
30
. context ( "failed to get any GitHub token environment variable" ) ?;
31
- Ok ( GitHubTokens :: All ( SecretString :: from ( pat_token) ) )
31
+ Ok ( GitHubTokens :: Pat ( SecretString :: from ( pat_token) ) )
32
32
} else {
33
33
Ok ( GitHubTokens :: Orgs ( tokens) )
34
34
}
@@ -43,9 +43,13 @@ impl GitHubTokens {
43
43
"failed to get the GitHub token environment variable for organization {org}"
44
44
)
45
45
} ) ,
46
- GitHubTokens :: All ( pat) => Ok ( pat) ,
46
+ GitHubTokens :: Pat ( pat) => Ok ( pat) ,
47
47
}
48
48
}
49
+
50
+ pub fn is_pat ( & self ) -> bool {
51
+ matches ! ( self , GitHubTokens :: Pat ( _) )
52
+ }
49
53
}
50
54
51
55
fn org_name_from_env_var ( env_var : & str ) -> Option < String > {
You can’t perform that action at this time.
0 commit comments