Skip to content

Commit db479ff

Browse files
committed
Retrieves branch-associated Bitbucket issue
(#4047, #4119)
1 parent 85f294b commit db479ff

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

src/plus/integrations/providers/bitbucket.ts

+11-4
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,18 @@ export class BitbucketIntegration extends HostingIntegration<
9393
}
9494

9595
protected override async getProviderIssue(
96-
_session: AuthenticationSession,
97-
_repo: BitbucketRepositoryDescriptor,
98-
_id: string,
96+
{ accessToken }: AuthenticationSession,
97+
repo: BitbucketRepositoryDescriptor,
98+
id: string,
9999
): Promise<Issue | undefined> {
100-
return Promise.resolve(undefined);
100+
return (await this.container.bitbucket)?.getIssue(
101+
this,
102+
accessToken,
103+
repo.owner,
104+
repo.name,
105+
id,
106+
this.apiBaseUrl,
107+
);
101108
}
102109

103110
protected override async getProviderPullRequestForBranch(

src/plus/integrations/providers/utils.ts

+3
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ export function getProviderIdFromEntityIdentifier(
105105
return IssueIntegrationId.Jira;
106106
case EntityIdentifierProviderType.Azure:
107107
return HostingIntegrationId.AzureDevOps;
108+
case EntityIdentifierProviderType.Bitbucket:
109+
return HostingIntegrationId.Bitbucket;
108110
default:
109111
return undefined;
110112
}
@@ -228,6 +230,7 @@ export async function getIssueFromGitConfigEntityIdentifier(
228230
identifier.provider !== EntityIdentifierProviderType.Gitlab &&
229231
identifier.provider !== EntityIdentifierProviderType.GithubEnterprise &&
230232
identifier.provider !== EntityIdentifierProviderType.GitlabSelfHosted &&
233+
identifier.provider !== EntityIdentifierProviderType.Bitbucket &&
231234
identifier.provider !== EntityIdentifierProviderType.Azure
232235
) {
233236
return undefined;

0 commit comments

Comments
 (0)