Skip to content

Commit c763314

Browse files
authored
fix: Fixing remote add to succeed even when remote already added (#116)
Co-authored-by: wchomik <[email protected]>
1 parent e349f77 commit c763314

File tree

8 files changed

+46
-8
lines changed

8 files changed

+46
-8
lines changed

typescript/packages/helm-chart/version-bump/dist/index.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69370,7 +69370,16 @@ async function run() {
6937069370
else {
6937169371
console.log('Token not found, using unauthenticated repo URL: ' + authenticatedRepoUrl);
6937269372
}
69373-
await utilsHelmChart.exec('git remote add upstream ' + authenticatedRepoUrl, [], { cwd: GITHUB_WORKSPACE });
69373+
// Check if upstream remote already exists
69374+
const remotesResult = await utilsHelmChart.exec('git remote', [], { cwd: GITHUB_WORKSPACE });
69375+
const existingRemotes = remotesResult.stdout.split('\n').map(remote => remote.trim());
69376+
if (!existingRemotes.includes('upstream')) {
69377+
await utilsHelmChart.exec('git remote add upstream ' + authenticatedRepoUrl, [], { cwd: GITHUB_WORKSPACE });
69378+
console.log('Added upstream remote');
69379+
}
69380+
else {
69381+
console.log('Upstream remote already exists');
69382+
}
6937469383
await utilsHelmChart.exec('git remote -v', [], { cwd: GITHUB_WORKSPACE });
6937569384
await utilsHelmChart.exec('git fetch --all', [], { cwd: GITHUB_WORKSPACE });
6937669385
result = await utilsHelmChart.exec('git diff --name-only "upstream/' + BASE_BRANCH_NAME + '..origin/' + BRANCH_NAME + '"', [], { cwd: GITHUB_WORKSPACE });

typescript/packages/helm-chart/version-bump/dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

typescript/packages/helm-chart/version-bump/dist/main.d.ts.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

typescript/packages/helm-chart/version-bump/src/main.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,17 @@ export async function run(): Promise<void> {
6363
console.log('Token not found, using unauthenticated repo URL: ' + authenticatedRepoUrl)
6464
}
6565

66-
await utilsHelmChart.exec('git remote add upstream ' + authenticatedRepoUrl, [], { cwd: GITHUB_WORKSPACE })
66+
// Check if upstream remote already exists
67+
const remotesResult = await utilsHelmChart.exec('git remote', [], { cwd: GITHUB_WORKSPACE })
68+
const existingRemotes = remotesResult.stdout.split('\n').map(remote => remote.trim())
69+
70+
if (!existingRemotes.includes('upstream')) {
71+
await utilsHelmChart.exec('git remote add upstream ' + authenticatedRepoUrl, [], { cwd: GITHUB_WORKSPACE })
72+
console.log('Added upstream remote')
73+
} else {
74+
console.log('Upstream remote already exists')
75+
}
76+
6777
await utilsHelmChart.exec('git remote -v', [], { cwd: GITHUB_WORKSPACE })
6878
await utilsHelmChart.exec('git fetch --all', [], { cwd: GITHUB_WORKSPACE })
6979
result = await utilsHelmChart.exec('git diff --name-only "upstream/' + BASE_BRANCH_NAME + '..origin/' + BRANCH_NAME + '"', [], { cwd: GITHUB_WORKSPACE })

typescript/packages/kustomize/version-bump/dist/index.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69360,7 +69360,16 @@ async function run() {
6936069360
else {
6936169361
console.log('Token not found, using unauthenticated repo URL: ' + authenticatedRepoUrl);
6936269362
}
69363-
await utilsKustomize.exec('git remote add upstream ' + authenticatedRepoUrl, [], { cwd: GITHUB_WORKSPACE });
69363+
// Check if upstream remote already exists
69364+
const remotesResult = await utilsKustomize.exec('git remote', [], { cwd: GITHUB_WORKSPACE });
69365+
const existingRemotes = remotesResult.stdout.split('\n').map(remote => remote.trim());
69366+
if (!existingRemotes.includes('upstream')) {
69367+
await utilsKustomize.exec('git remote add upstream ' + authenticatedRepoUrl, [], { cwd: GITHUB_WORKSPACE });
69368+
console.log('Added upstream remote');
69369+
}
69370+
else {
69371+
console.log('Upstream remote already exists');
69372+
}
6936469373
await utilsKustomize.exec('git remote -v', [], { cwd: GITHUB_WORKSPACE });
6936569374
await utilsKustomize.exec('git fetch --all', [], { cwd: GITHUB_WORKSPACE });
6936669375
}

typescript/packages/kustomize/version-bump/dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

typescript/packages/kustomize/version-bump/dist/main.d.ts.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

typescript/packages/kustomize/version-bump/src/main.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,17 @@ export async function run(): Promise<void> {
5555
console.log('Token not found, using unauthenticated repo URL: ' + authenticatedRepoUrl)
5656
}
5757

58-
await utilsKustomize.exec('git remote add upstream ' + authenticatedRepoUrl, [], { cwd: GITHUB_WORKSPACE })
58+
// Check if upstream remote already exists
59+
const remotesResult = await utilsKustomize.exec('git remote', [], { cwd: GITHUB_WORKSPACE })
60+
const existingRemotes = remotesResult.stdout.split('\n').map(remote => remote.trim())
61+
62+
if (!existingRemotes.includes('upstream')) {
63+
await utilsKustomize.exec('git remote add upstream ' + authenticatedRepoUrl, [], { cwd: GITHUB_WORKSPACE })
64+
console.log('Added upstream remote')
65+
} else {
66+
console.log('Upstream remote already exists')
67+
}
68+
5969
await utilsKustomize.exec('git remote -v', [], { cwd: GITHUB_WORKSPACE })
6070
await utilsKustomize.exec('git fetch --all', [], { cwd: GITHUB_WORKSPACE })
6171
}

0 commit comments

Comments
 (0)