I have the same issue. I would like to trigger the Pipeline only when creating a Merge Request.
Perhaps, it’s impossible now Merge request pipelines | GitLab
I don’t want to work around with before_script in the job to check and exit 1 because it still created 2 Pipeline while pushing new commit.