gitlab-ci: run on merge request instead of push
gitlab runs pipelines on pushes by default, so only:changes refers to changes in the push, not compared to the main branch. This is not what we want.
gitlab runs pipelines on pushes by default, so only:changes refers to changes in the push, not compared to the main branch. This is not what we want.