variables

Define CI/CD variables for use in scripts.

Supported: job variables, global variables, description, value, options, expand

Examples

Global variable

variables:
  GLOBAL_VAR: world

job:
  script: echo $GLOBAL_VAR

Job variable

job:
  script: echo $JOB_VAR
  variables:
    JOB_VAR: hello

Variable with value

variables:
  MY_VAR:
    value: my-value

job:
  script: echo $MY_VAR

Variable with description

variables:
  MY_VAR:
    description: "A configurable variable"
    value: default

job:
  script: echo $MY_VAR

Variable with options

variables:
  MY_VAR:
    value: option1
    options:
      - option1
      - option2

job:
  script: echo $MY_VAR

Disable variable expansion

variables:
  MY_VAR:
    value: hello
    expand: false

job:
  script: echo $MY_VAR