From da96bcc98d43bd54e1ba04661e103561fb97cd98 Mon Sep 17 00:00:00 2001 From: Jan Keromnes Date: Mon, 7 Mar 2022 11:56:23 +0000 Subject: [PATCH] [server] Support Projects and Prebuilds with GitHub Enterprise repositories --- .../dashboard/src/projects/NewProject.tsx | 5 +- .../ee/src/auth/host-container-mapping.ts | 3 + components/server/ee/src/container-module.ts | 2 + .../server/ee/src/github/container-module.ts | 13 ++ .../ee/src/prebuilds/github-enterprise-app.ts | 197 ++++++++++++++++++ .../server/ee/src/prebuilds/github-service.ts | 60 ++++++ components/server/ee/src/server.ts | 5 + .../ee/src/workspace/gitpod-server-impl.ts | 5 + .../bitbucket-server-repository-provider.ts | 7 +- .../bitbucket-repository-provider.ts | 7 +- components/server/src/github/api.ts | 2 +- .../src/github/github-repository-provider.ts | 16 +- .../src/gitlab/gitlab-repository-provider.ts | 7 +- .../server/src/projects/projects-service.ts | 2 +- .../src/repohost/repository-provider.ts | 3 +- components/server/src/server.ts | 6 +- 16 files changed, 326 insertions(+), 14 deletions(-) create mode 100644 components/server/ee/src/github/container-module.ts create mode 100644 components/server/ee/src/prebuilds/github-enterprise-app.ts create mode 100644 components/server/ee/src/prebuilds/github-service.ts diff --git a/components/dashboard/src/projects/NewProject.tsx b/components/dashboard/src/projects/NewProject.tsx index 029318414d3e40..79b803edd7daee 100644 --- a/components/dashboard/src/projects/NewProject.tsx +++ b/components/dashboard/src/projects/NewProject.tsx @@ -525,9 +525,6 @@ function GitProviders(props: { }); } - // for now we exclude GitHub Enterprise - const filteredProviders = () => props.authProviders.filter(p => p.host === "github.com" || p.host === "bitbucket.org" || p.authProviderType === "GitLab"); - return (
@@ -535,7 +532,7 @@ function GitProviders(props: { Select a Git provider first and continue with your repositories.
- {filteredProviders().map(ap => { + {props.authProviders.map(ap => { return (