Skip to content

Support for variables in include section of gitlab-ci.yml

Aishwarya Subramanian requested to merge support-variables-include-section into master

What does this MR do?

This MR adds support to include predefined project variables in the include section of gitlab-ci.yml

It does so by expanding the variables when the external files are processed and mapped.

This step is one of the prerequisite for group-level compliance pipeline configuration to be able to use the predefined variable $CI_PROJECT_CONFIG_PATH in the include section.

The feature is gated behind the FF variables_in_include_section_ci, defaulting to false.

Demo

include-section-variable-demo

Mentions #284883 (closed)

Screenshots (strongly suggested)

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Aishwarya Subramanian

Merge request reports