@@ -7,7 +7,7 @@ import { BitbucketRepository, getBitbucketReposFromConfig } from "./bitbucket.js
77import { getAzureDevOpsReposFromConfig } from "./azuredevops.js" ;
88import { SchemaRestRepository as BitbucketServerRepository } from "@coderabbitai/bitbucket/server/openapi" ;
99import { SchemaRepository as BitbucketCloudRepository } from "@coderabbitai/bitbucket/cloud/openapi" ;
10- import { Prisma , PrismaClient } from '@sourcebot/db' ;
10+ import { CodeHostType , Prisma , PrismaClient } from '@sourcebot/db' ;
1111import { WithRequired } from "./types.js"
1212import { marshalBool } from "./utils.js" ;
1313import { createLogger } from '@sourcebot/logger' ;
@@ -392,7 +392,7 @@ export const compileBitbucketConfig = async (
392392
393393 const repos = bitbucketRepos . map ( ( repo ) => {
394394 const isServer = config . deploymentType === 'server' ;
395- const codeHostType = isServer ? 'bitbucket-server ' : 'bitbucket-cloud' ; // zoekt expects bitbucket-server
395+ const codeHostType : CodeHostType = isServer ? 'bitbucketServer ' : 'bitbucketCloud' ;
396396 const displayName = isServer ? ( repo as BitbucketServerRepository ) . name ! : ( repo as BitbucketCloudRepository ) . full_name ! ;
397397 const externalId = isServer ? ( repo as BitbucketServerRepository ) . id ! . toString ( ) : ( repo as BitbucketCloudRepository ) . uuid ! ;
398398 const isPublic = isServer ? ( repo as BitbucketServerRepository ) . public : ( repo as BitbucketCloudRepository ) . is_private === false ;
@@ -425,7 +425,8 @@ export const compileBitbucketConfig = async (
425425 } ,
426426 metadata : {
427427 gitConfig : {
428- 'zoekt.web-url-type' : codeHostType ,
428+ // zoekt expects bitbucket-server and bitbucket-cloud
429+ 'zoekt.web-url-type' : codeHostType === 'bitbucketServer' ? 'bitbucket-server' : 'bitbucket-cloud' ,
429430 'zoekt.web-url' : webUrl ,
430431 'zoekt.name' : repoName ,
431432 'zoekt.archived' : marshalBool ( isArchived ) ,
@@ -507,7 +508,7 @@ export const compileGenericGitHostConfig_file = async (
507508 const repoName = path . join ( remoteUrl . host , remoteUrl . pathname . replace ( / \. g i t $ / , '' ) ) ;
508509
509510 const repo : RepoData = {
510- external_codeHostType : 'generic-git-host ' ,
511+ external_codeHostType : 'genericGitHost ' ,
511512 external_codeHostUrl : remoteUrl . resource ,
512513 external_id : remoteUrl . toString ( ) ,
513514 cloneUrl : `file://${ repoPath } ` ,
@@ -571,7 +572,7 @@ export const compileGenericGitHostConfig_url = async (
571572 const repoName = path . join ( remoteUrl . host , remoteUrl . pathname . replace ( / \. g i t $ / , '' ) ) ;
572573
573574 const repo : RepoData = {
574- external_codeHostType : 'generic-git-host ' ,
575+ external_codeHostType : 'genericGitHost ' ,
575576 external_codeHostUrl : remoteUrl . origin ,
576577 external_id : remoteUrl . toString ( ) ,
577578 cloneUrl : remoteUrl . toString ( ) ,
0 commit comments