before_script

Commands that run before the main script in each job.

Supported: basic, override default, disable

Examples

Basic usage

job:
  before_script:
    - echo "setup"
  script: echo "job"

Override global default

default:
  before_script:
    - echo "global setup"

job:
  before_script:
    - echo "job-specific setup"
  script: echo "job"

Disable inherited before_script

default:
  before_script:
    - echo "global setup"

job:
  before_script: []
  script: echo "job"