ci: only run pipelines in merge requests and post-merge
Currently, every push we make to our repos generates a gitlab pipeline which result is usually ignore. This wastes CI capacity and increases execution time of the pipelines.
Stop doing that by only executing CI on merge requests, and on the default branche (AKA, post-merge).
Edited by Martin Roukala