From e2289bfbd504fca25ff53bf155d4a2db3d8f1f3e Mon Sep 17 00:00:00 2001 From: nrslib <38722970+nrslib@users.noreply.github.com> Date: Fri, 27 Feb 2026 00:43:24 +0900 Subject: [PATCH] fix: fallback to local e2e repo when gh user lookup is invalid --- e2e/helpers/test-repo.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/e2e/helpers/test-repo.ts b/e2e/helpers/test-repo.ts index e3d4adf..70b569b 100644 --- a/e2e/helpers/test-repo.ts +++ b/e2e/helpers/test-repo.ts @@ -46,6 +46,10 @@ function getGitHubUser(): string { stdio: 'pipe', }).trim(); + if (user.startsWith('<')) { + throw new Error('Unexpected HTML response from gh api user'); + } + if (!user) { throw new Error( 'Failed to get GitHub user. Make sure `gh` CLI is authenticated.', @@ -128,7 +132,12 @@ export function createTestRepo(options?: CreateTestRepoOptions): TestRepo { return createOfflineTestRepo(options); } - const user = getGitHubUser(); + let user: string; + try { + user = getGitHubUser(); + } catch { + return createOfflineTestRepo(options); + } const repoName = `${user}/takt-testing`; // Verify repository exists