apps/server/src/git/GitManager.test.ts | 16 ++++ apps/server/src/sourceControl/AzureDevOpsCli.test.ts | 23 +++++ apps/server/src/sourceControl/AzureDevOpsCli.ts | 128 +++++++++++++++----------- apps/server/src/sourceControl/AzureDevOpsSourceControlProvider.test.ts | 40 ++++++++ apps/server/src/sourceControl/AzureDevOpsSourceControlProvider.ts | 130 +++++++++++++++++++++----- apps/server/src/sourceControl/BitbucketSourceControlProvider.test.ts | 39 ++++++++ apps/server/src/sourceControl/BitbucketSourceControlProvider.ts | 121 +++++++++++++++++++----- apps/server/src/sourceControl/GitHubCli.test.ts | 25 ++--- apps/server/src/sourceControl/GitHubCli.ts | 126 ++++++++++++++----------- apps/server/src/sourceControl/GitHubSourceControlProvider.test.ts | 43 +++++++++ apps/server/src/sourceControl/GitHubSourceControlProvider.ts | 158 +++++++++++++++++++++++++------- apps/server/src/sourceControl/GitLabCli.test.ts | 23 ++--- apps/server/src/sourceControl/GitLabCli.ts | 147 +++++++++++++++++------------ apps/server/src/sourceControl/GitLabSourceControlProvider.test.ts | 44 +++++++++ apps/server/src/sourceControl/GitLabSourceControlProvider.ts | 132 ++++++++++++++++++++------ apps/server/src/sourceControl/SourceControlProvider.test.ts | 19 ++++ apps/server/src/sourceControl/SourceControlProvider.ts | 30 ++++++ apps/server/src/sourceControl/SourceControlProviderRegistry.test.ts | 70 +++++++++++--- apps/server/src/sourceControl/SourceControlProviderRegistry.ts | 105 +++++++++++++++------ packages/contracts/src/sourceControl.ts | 4 + 20 files changed, 1084 insertions(+), 339 deletions(-)