diff --git a/packages/backend/src/git.ts b/packages/backend/src/git.ts index f154953a..88d97ec6 100644 --- a/packages/backend/src/git.ts +++ b/packages/backend/src/git.ts @@ -1,7 +1,6 @@ import { CheckRepoActions, GitConfigScope, simpleGit, SimpleGitProgressEvent } from 'simple-git'; import { mkdir } from 'node:fs/promises'; import { env } from './env.js'; -import { doesHaveEmbeddedToken } from './utils.js'; type onProgressFn = (event: SimpleGitProgressEvent) => void; @@ -28,10 +27,6 @@ export const cloneRepository = async ( }) if (authHeader) { - if (doesHaveEmbeddedToken(cloneUrl)) { - throw new Error("Cannot use auth header when clone URL has embedded token"); - } - await git.clone( cloneUrl, path, @@ -87,10 +82,6 @@ export const fetchRepository = async ( }) if (authHeader) { - if (doesHaveEmbeddedToken(cloneUrl)) { - throw new Error("Cannot use auth header when clone URL has embedded token"); - } - await git.addConfig("http.extraHeader", authHeader); } diff --git a/packages/backend/src/utils.ts b/packages/backend/src/utils.ts index 99f638e8..0ea3371a 100644 --- a/packages/backend/src/utils.ts +++ b/packages/backend/src/utils.ts @@ -241,8 +241,3 @@ const createGitCloneUrlWithToken = (cloneUrl: string, credentials: { username?: } return url.toString(); } - -export const doesHaveEmbeddedToken = (cloneUrl: string) => { - const url = new URL(cloneUrl); - return url.username || url.password; -} \ No newline at end of file