-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
set base URL for GHES #449
set base URL for GHES #449
Conversation
@@ -61,14 +61,19 @@ export class GitHub extends Octokit { | |||
const token = args[0] | |||
const options = {...args[1]} // Shallow clone - don't mutate the object provided by the caller | |||
|
|||
// Base URL - GHES or Dotcom |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll look before merging whether any unit test can be added. Might be able to verify the expected baseUrl is set and whether proxy is set based on the correct URL
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
unfortunately doesnt appear to be a way to get the options after it's constructed
a7b6f2a
to
888957c
Compare
notes from offline review:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, would be nice if we can add unit tests
process.env['GITHUB_GRAPHQL_URL'] || 'https://api.github.com/graphql' | ||
|
||
// Remove trailing "/graphql" | ||
if (url.toUpperCase().endsWith('/GRAPHQL')) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There's no possibility of a trailing slash is there? Alternative https://stackoverflow.com/a/16750711/775184
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
shouldnt be a trailing slash, i'll trim on launch side when setting the urls
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
also not bad to add resiliency here, i added code to trim trailing slash if detected
98c8419
to
f872dae
Compare
f872dae
to
0c667a8
Compare
Going ahead and merging since failure due to audit service being down. Retried twice, still failed. Passed in a previous run and not changing dependencies with this PR. |
Related to ADR for setting GHE URLs (in c2c-actions)
The toolkit should use the GITHUB_API_URL and GITHUB_GRAPHQL_URL to connect to GHES or Dotcom.