include
Include CI configuration from other files.
Supported: local, project, inputs, rules
Not supported: remote, component, integrity, cache
Examples
Include local file
include:
- local: included.yml
job:
script: echo "main"
Include from another project
include:
- project: other/project
file: .gitlab-ci.yml
job:
script: echo "main"
Include with inputs
include:
- local: component.yml
inputs:
env: production
job:
script: echo "main"
Include with rules
include:
- local: included.yml
rules:
- if: $CI_COMMIT_BRANCH == "main"
job:
script: echo "main"