diff --git a/plugins/git-release-manager/src/api/GitReleaseClient.ts b/plugins/git-release-manager/src/api/GitReleaseClient.ts index 948c77b47a..996b8bfdd3 100644 --- a/plugins/git-release-manager/src/api/GitReleaseClient.ts +++ b/plugins/git-release-manager/src/api/GitReleaseClient.ts @@ -293,6 +293,19 @@ export class GitReleaseClient implements GitReleaseApi { }; }; + deleteRef: GitReleaseApi['deleteRef'] = async ({ owner, repo, ref }) => { + const { octokit } = await this.getOctokit(); + const createRefResponse = await octokit.git.deleteRef({ + owner, + repo, + ref, + }); + + return { + success: createRefResponse.status === 204, + }; + }; + getComparison: GitReleaseApi['getComparison'] = async ({ owner, repo, @@ -651,6 +664,14 @@ export interface GitReleaseApi { }; }>; + deleteRef: ( + args: { + ref: string; + } & OwnerRepo, + ) => Promise<{ + success: boolean; + }>; + getComparison: ( args: { base: string;