Skip to content

Commit cb9f014

Browse files
Merge pull request #211 from vishwanatharondekar/same-name-repo-fix
fix: filter by project name when length of projects received is more …
2 parents f3a4b4c + 3277f76 commit cb9f014

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

index.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -459,13 +459,15 @@ function createMergeRequest(options) {
459459
logger.log('\nProject name derived from host :', projectName)
460460
logger.log('\nGetting gitlab project info for :', projectName)
461461
store.set({ sourceRemoteURL: remoteURL })
462+
store.set({ sourceProjectName: projectName })
462463
return gitlab.Projects.search(projectName, {
463464
search_namespaces: true,
464465
membership: true,
465466
})
466467
})
467468
.then(function(project) {
468-
project = project[0]
469+
var sourceProjectName = store.get('sourceProjectName')
470+
project = project.find((innerProject)=>{ return innerProject.path_with_namespace === sourceProjectName})
469471
logger.log('Base project info obtained :', JSON.stringify(project).green)
470472

471473
var defaultBranch = project.default_branch
@@ -504,13 +506,15 @@ function createMergeRequest(options) {
504506

505507
logger.log('Getting target project information')
506508
store.set({ targetRemoteUrl: targetRemoteUrl })
509+
store.set({ targetProjectName: targetProjectName })
507510
return gitlab.Projects.search(targetProjectName, {
508511
search_namespaces: true,
509512
membership: true,
510513
})
511514
})
512515
.then(function(targetProject) {
513-
targetProject = targetProject[0]
516+
var targetProjectName = store.get('targetProjectName')
517+
targetProject = targetProject.find((project)=>{ return project.path_with_namespace === targetProjectName})
514518
logger.log(
515519
'Target project info obtained :',
516520
JSON.stringify(targetProject).green
@@ -727,4 +731,4 @@ if (program.args.length < 1) {
727731
program.outputHelp()
728732
}
729733

730-
module.exports = function() {}
734+
module.exports = function() {}

0 commit comments

Comments
 (0)