TIL how to alter gitlab-ci include-directives
rndmh3ro

rndmh3ro @rndmh3ro

Joined:
Jul 22, 2019

TIL how to alter gitlab-ci include-directives

Publish Date: May 19 '23
0 0

We have a set of common pipeline jobs that are shared among different projects in Gitlab. We include them like this:

include:
  - project: 'shared/gitlab/linting'
    ref: master
    file:
      - markdown.yml
      - ansible.yml

Enter fullscreen mode Exit fullscreen mode

When you do this, these included jobs get executed with the runner that is defined in the included job. We do want to use a specific project runner though. We normally achieve this by adding a tag to the jobs. But how do you add a tag to a job that you include? The Gitlab community forums provided the answer. You simply add a tag to the job. :)

ansible:
  tags:
    - docker

Enter fullscreen mode Exit fullscreen mode

This way the job “ansible” that is defined in the included gitlab-ci configuration gets the “docker” tag added.

You can of course not only add tags but other things there, too!

Comments 0 total

    Add comment