default

Set default values for all jobs in the pipeline.

Supported: before_script, after_script, image, services, tags, cache, artifacts, hooks, id_tokens, interruptible, retry

Examples

Common defaults

default:
  image: ruby:3.3
  before_script:
    - echo "setup"
  after_script:
    - echo "cleanup"

job:
  script: echo "job"

Default cache

default:
  cache:
    key: shared
    paths:
      - vendor/

job:
  script: echo "job"

Default tags and retry

default:
  tags:
    - docker
  retry: 2

job:
  script: echo "job"