Breaking out of YAML for CI/CD

How imperative code in CI/CD configurations can unlock powerful workflows that declarative YAML simply can't handle.