-
Notifications
You must be signed in to change notification settings - Fork 84
Add GitHub proxy support #1057
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
base: main
Are you sure you want to change the base?
Add GitHub proxy support #1057
Conversation
🦋 Changeset detectedLatest commit: 7f5781f The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
commit: |
integrations/github/src/api.ts
Outdated
| return false; | ||
| } | ||
| try { | ||
| const response = await fetch( |
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 think it'd be better if the proxy/no-proxy decision was managed and decided by us on the GitBook side, rather than reflag - probably something in the installation.
| const response = await fetch( | |
| const shouldUseProxy = context.environment.installation?.proxied; |
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.
Yeah I agree, right now it works this way for gitlab as well. I wanted to do something quick to unblock this https://linear.app/gitbook-x/issue/RND-8673/static-ips-for-github-git-sync
We could revisit this later
Introduce a proxy for GitHub API requests, enhancing flexibility and security. Update dependencies and implement linting for code quality.