From 6679a03b2bc1f06214292f4c4b1a6e41791fce61 Mon Sep 17 00:00:00 2001 From: tdurieux Date: Tue, 7 Sep 2021 07:19:16 +0200 Subject: [PATCH] feat: add support for .git url --- src/source/GitHubRepository.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/source/GitHubRepository.ts b/src/source/GitHubRepository.ts index 6fc6f27..44ba941 100644 --- a/src/source/GitHubRepository.ts +++ b/src/source/GitHubRepository.ts @@ -146,6 +146,9 @@ export async function getRepositoryFromGitHub(opt: { repo: string; accessToken: string; }) { + if (opt.repo.indexOf(".git") > -1) { + opt.repo = opt.repo.replace(".git", ""); + } const octokit = new Octokit({ auth: opt.accessToken }); let r; try { @@ -157,11 +160,18 @@ export async function getRepositoryFromGitHub(opt: { ).data; } catch (error) { if (error.status == 404) { - throw new AnonymousError("repo_not_found", {owner: opt.owner, repo: opt.repo}); + throw new AnonymousError("repo_not_found", { + owner: opt.owner, + repo: opt.repo, + }); } throw error; } - if (!r) throw new AnonymousError("repo_not_found", {owner: opt.owner, repo: opt.repo}); + if (!r) + throw new AnonymousError("repo_not_found", { + owner: opt.owner, + repo: opt.repo, + }); let model = await RepositoryModel.findOne({ externalId: "gh_" + r.id }); if (!model) { model = new RepositoryModel({ externalId: "gh_" + r.id });