In the merge checks settings, I have enabled the "pipelines must succeed" option:
But the branches without any jobs are stuck at merge by saying "waiting for pipelines status" and you can't merge without a successful pipeline.
Can I enable the "pipelines must succeed" option only for some specific branches like master/production?
I think that is not possible.
You should ensure that there is always a pipeline and that it’s successful.