# Block scalars: the literal style (|) keeps newlines, the folded style (>) turns single
# newlines into spaces but keeps blank lines as paragraph breaks. The chomping indicator
# controls the trailing newline: default clips to exactly one, - strips it, + keeps them all.
# The explicit indentation indicator (|2) fixes the content indent so extra leading spaces
# become part of the content instead of being stripped.
literal_clip: |
  line one
  line two

literal_strip: |-
  no trailing newline at all

folded_clip: >
  this is one long logical line that the folded style
  joins together with single spaces

  and this is a second paragraph, because the blank line survives

folded_strip: >-
  folded and stripped, so the value ends
  immediately after this word

indentation_indicator: |2
   this content indent is fixed at two spaces
   so every line here keeps one extra leading space

script_block: |
  set -eu
  for stage in build test deploy; do
    echo "stage: $stage"
  done

literal_keep: |+
  trailing blank lines below are part of this value


after_keep: sentinel key proving the keep block ended
