Skip to content

Commit b1f4266

Browse files
committed
Add option to enter a single repo
1 parent 087cae2 commit b1f4266

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

extensions/ql-vscode/src/run-remote-query.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,19 @@ async function getRepositories(): Promise<string[] | undefined> {
7777
return;
7878
}
7979
} else {
80-
void showAndLogErrorMessage('No repository lists defined. You can define repository lists in the `codeQL.remoteRepositoryLists` setting.');
81-
return;
80+
void logger.log('No repository lists defined. Displaying text input box.');
81+
const remoteRepo = await window.showInputBox({
82+
title: 'Enter a GitHub repository in the format <owner>/<repo> (e.g. github/codeql)',
83+
placeHolder: '<owner>/<repo>',
84+
prompt: 'Tip: you can save frequently used repositories in the `codeql.remoteRepositoryLists` setting',
85+
ignoreFocusOut: true,
86+
});
87+
if (!remoteRepo) {
88+
void showAndLogErrorMessage('No repositories entered.');
89+
return;
90+
}
91+
void logger.log(`Entered repository: ${remoteRepo}`);
92+
return [remoteRepo];
8293
}
8394
}
8495

0 commit comments

Comments
 (0)