mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-24 20:26:08 +00:00
Enhance GithHub publishing logic to handle renamed repositories (#245024)
* Enhance GithHub publishing logic to handle renamed repositories. * Make "result" const as it is never reassigned. * Pull request feedback --------- Co-authored-by: nomike <nomike@nomike.cpm> Co-authored-by: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com>
This commit is contained in:
@@ -99,8 +99,13 @@ export async function publishRepository(gitAPI: GitAPI, repository?: Repository)
|
||||
if (repo) {
|
||||
try {
|
||||
quickpick.busy = true;
|
||||
await octokit.repos.get({ owner, repo: repo });
|
||||
quickpick.items = [{ label: `$(error) GitHub repository already exists`, description: `$(github) ${owner}/${repo}`, alwaysShow: true }];
|
||||
const fullName = `${owner}/${repo}`;
|
||||
const result = await octokit.repos.get({ owner, repo: repo });
|
||||
if (result.data.full_name.toLowerCase() !== fullName.toLowerCase()) {
|
||||
// Repository has moved permanently due to it being renamed
|
||||
break;
|
||||
}
|
||||
quickpick.items = [{ label: `$(error) GitHub repository already exists`, description: `$(github) ${fullName}`, alwaysShow: true }];
|
||||
} catch {
|
||||
break;
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user