From b0810e3d19ed169f33440e6ccb843fba1e61186a Mon Sep 17 00:00:00 2001 From: Erik Engervall Date: Wed, 6 Oct 2021 14:51:29 +0200 Subject: [PATCH] Add deleteRef method to API Signed-off-by: Erik Engervall --- .../src/api/GitReleaseClient.ts | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) 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;