Reputation: 303
It's posible run a job from gitlab-ci only on merge request? Now, we have a big monolitic project with heavy tests, but we only want to run the test before merging to the branch master.
Upvotes: 19
Views: 19568
Reputation: 6191
This is now possible. This has been introduced in GitLab 11.6.
Upvotes: 12
Reputation: 7360
For the moment, no. You should subscribe the issue to see if and when they will be available (and if your company is a enterprise customer, maybe you can contact them to ask to prioritize the implementation)
Upvotes: 4
Reputation: 16467
Well, it's not built in currently however it's not impossible to do it yourself. Gitlab allows to trigger a job. It also supports webhooks on merge requests. However webhooks don't support variable in URIs and triggers can't read request body so you'd have to create a script that will act like a middle-man here:
Trigger runs the job that is marked with;
only: -triggers
It's a bit hacky but it's working and easy to implement.
Upvotes: 15