apps/server/package.json | 1 + apps/server/scripts/evaluate-thread-titles.ts | 6 +- apps/server/src/git/GitManager.test.ts | 2 +- apps/server/src/pullRequest/BitbucketPullRequestApi.ts | 2 +- apps/server/src/pullRequest/ForgejoPullRequestProvider.ts | 614 --------------- apps/server/src/pullRequest/PullRequestProviderRegistry.ts | 22 +- apps/server/src/pullRequest/PullRequestService.test.ts | 4 +- apps/server/src/pullRequest/bitbucketDiffRevisions.test.ts | 280 ------- apps/server/src/pullRequest/bitbucketDiffRevisions.ts | 129 ---- apps/server/src/pullRequest/forgejoPullRequestJson.ts | 262 ------- apps/server/src/server.ts | 7 +- apps/server/src/sourceControl/ForgejoCli.ts | 724 ------------------ apps/server/src/sourceControl/ForgejoSourceControlProvider.ts | 387 ---------- apps/server/src/sourceControl/SourceControlDiscovery.test.ts | 1290 +------------------------------- apps/server/src/sourceControl/SourceControlProviderRegistry.test.ts | 2 +- apps/server/src/sourceControl/SourceControlProviderRegistry.ts | 15 +- apps/server/src/sourceControl/builtInDrivers.ts | 20 + apps/server/src/sourceControl/forgejoPullRequests.ts | 47 -- apps/server/src/ws.ts | 6 +- package.json | 2 +- packages/source-control-core/package.json | 9 + packages/source-control-core/src/server/diffFileRevisions.test.ts | 280 +++++++ packages/source-control-core/src/server/diffFileRevisions.ts | 129 ++++ packages/source-control-core/src/server/driver.ts | 36 + packages/source-control-forgejo/package.json | 48 ++ packages/source-control-forgejo/src/server/ForgejoCli.ts | 724 ++++++++++++++++++ packages/source-control-forgejo/src/server/ForgejoPullRequestProvider.ts | 614 +++++++++++++++ packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.test.ts | 1283 +++++++++++++++++++++++++++++++ packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.ts | 387 ++++++++++ packages/source-control-forgejo/src/server/driver.ts | 20 + packages/source-control-forgejo/src/server/forgejoPullRequestJson.ts | 262 +++++++ packages/source-control-forgejo/src/server/forgejoPullRequests.ts | 47 ++ packages/source-control-forgejo/tsconfig.json | 7 + packages/source-control-testing/package.json | 22 + packages/source-control-testing/src/TestSourceControlHost.ts | 47 ++ packages/source-control-testing/tsconfig.json | 7 + pnpm-lock.yaml | 53 ++ scripts/release-smoke.ts | 2 + 38 files changed, 4064 insertions(+), 3735 deletions(-)