diff --git a/.gitlab-ci/getpipelineinfo.py b/.gitlab-ci/getpipelineinfo.py
index 46a48a4b410f5de4d23c7cde790996da4d4507bb..1287754a3f000870e44572e4fc1b95abaf8edf99 100644
--- a/.gitlab-ci/getpipelineinfo.py
+++ b/.gitlab-ci/getpipelineinfo.py
@@ -105,8 +105,8 @@ elif args['look_for'] == 'latest':
 
 elif args['look_for'] == 'latest-merge':
     count = args['max_tree_depth']
-    commits = filter(None, runCommand(f'git rev-list HEAD --max-count={count}').split('\n'))
-    pipeLine = findPipeline(filter(lambda c: isMergeCommit(c)), commits)
+    commits = filter(None, runCommand(f'git rev-list HEAD --merges --max-count={count}').split('\n'))
+    pipeLine = findPipeline(commits)
 
 if pipeLine is not None:
     if args['print_format'] == 'pipeline-id':