Are parent/child pipelines available in Core edition or not?

https://about.gitlab.com/releases/2020/01/22/gitlab-12-7-released/#parent-child-pipelines and https://docs.gitlab.com/ce/ci/parent_child_pipelines.html suggest this feature is available also in the CE/core version of gitlab.

But somehow the “trigger” keyword which is apparently necessary to set this up seems to be limited to Premium?
https://docs.gitlab.com/ce/ci/yaml/#trigger-premium mentions Premium".

Testing simply gitlab-ci.yml (using gitlab ce 12.7.2 (2d4cda9da36))

3_sensor-e2e-win:
    stage: test
    trigger:
      include: 
        - local: config/microservice_a.yml
        - local: config/all_microservices.yml
      strategy: depend

results in yaml-error root config contains unknown keys: 3_sensor-e2e-win.
Issue https://gitlab.com/gitlab-org/gitlab/issues/34501 suggests this is caused by the trigger keyword not being allowed in free editions of gitlab?

So what is true here? Is this available in free versions or not?
Thanks!!

Hello, they should be available in both. We have the issue https://gitlab.com/gitlab-org/gitlab/issues/199224 to resolve this discrepancy. Thanks for the ping.

2 Likes

Thanks for the update and ticket creation.
Much appreciated!

Interesting how this could slip through QA, but as a non-paying-user I have of course no entitlement here :slight_smile:

Again thanks,
Hinnerk

There’s some strangeness with the way that multi-project pipelines and the trigger keyword were differentiated between free and paid, and fixing this issue should help us resolve the last bit of that tech debt.

1 Like