Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

When using a merge_request pipeline, GitLab defines additional variables for the run. That includes `CI_MERGE_REQUEST_TARGET_BRANCH_NAME`.

So it would look something like this:

  job:
    only:
      refs:
        - merge_requests
      variables:
        - $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"


Oh wow I didn't know you can do conditionals with variable like that. I'll give it a try later, thanks!


We generally only merge into master at my org, but I didn't know you could conditionally trigger jobs using an equality expression on a GitLab-provided variable. I'll have to keep this in the back pocket for future reference, thanks! Any docs that describe this feature in more detail?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: