apps/server/src/serverSettings.test.ts | 202 ++++++++++---------- apps/server/src/serverSettings.ts | 329 ++++++++++++++++++++------------ apps/server/src/sourceControl/BitbucketApi.test.ts | 20 +- apps/server/src/sourceControl/SourceControlDiscovery.test.ts | 4 + apps/server/src/sourceControl/SourceControlProviderRegistry.test.ts | 4 + apps/server/src/sourceControl/sourceControlHostSecrets.ts | 76 ++++++++ apps/web/src/components/settings/BitbucketCredentialsSettings.tsx | 223 ---------------------- apps/web/src/components/settings/GitHubAccountSettings.logic.ts | 3 +- apps/web/src/components/settings/GitHubAccountSettings.tsx | 10 +- apps/web/src/components/settings/GitHubTokenSettings.tsx | 8 +- apps/web/src/components/settings/ProviderSettingsForm.tsx | 36 +++- apps/web/src/components/settings/SourceControlHostSettings.tsx | 84 ++++++++ apps/web/src/components/settings/SourceControlSettings.tsx | 38 ++-- apps/web/src/components/settings/settingsSearch.ts | 33 +++- docs/user/source-control.md | 18 +- packages/client-runtime/src/sourceControlClients.ts | 16 +- packages/contracts/src/settings.test.ts | 7 - packages/contracts/src/settings.ts | 78 +++----- packages/shared/src/serverSettings.test.ts | 19 +- packages/shared/src/serverSettings.ts | 17 +- packages/source-control-bitbucket/src/client/definition.ts | 44 ++++- packages/source-control-bitbucket/src/server/BitbucketApi.ts | 23 ++- packages/source-control-core/src/client/definition.ts | 43 +++++ packages/source-control-gitcafe/src/client/definition.ts | 23 ++- packages/source-control-gitcafe/src/server/GitCafeCredentials.test.ts | 38 ++++ packages/source-control-gitcafe/src/server/GitCafeCredentials.ts | 60 +++++- packages/source-control-gitcafe/src/server/GitCafeSourceControlProvider.test.ts | 18 +- packages/source-control-gitcafe/src/server/GitCafeSourceControlProvider.ts | 57 ++++-- packages/source-control-gitcafe/src/server/driver.ts | 2 +- packages/source-control-github/src/client/definition.ts | 36 +++- packages/source-control-github/src/server/GitHubCredentials.test.ts | 12 +- packages/source-control-github/src/server/GitHubCredentials.ts | 14 +- packages/source-control-github/src/server/GitHubSourceControlProvider.ts | 16 +- packages/source-control-github/src/server/gitHubAuthStatus.ts | 2 +- 34 files changed, 979 insertions(+), 634 deletions(-)