Skip to main content
Version: Next

Advanced YAML syntax

Anchors & aliases

You can use YAML anchors & aliases as variables in your pipeline config.

To convert this:

pipeline:
test:
image: golang:1.18
commands: go test ./...
build:
image: golang:1.18
commands: build

Just add a new section called variables like this:

+variables:
+ - &golang_image 'golang:1.18'

pipeline:
test:
- image: golang:1.18
+ image: *golang_image
commands: go test ./...
build:
- image: golang:1.18
+ image: *golang_image
commands: build