🔥 Archivos YAML
☆ ¿Qué es el formato YAML?
En esta sección vamos a ver un poco mas en detalle que es YAML, como funciona y como debemos escribir nuestras pipelines de forma que funcionen de manera correcta.
YAML tiene algunas características que permiten personalizar nuestras pipelines de forma bastante avanzada.
☆ ¿Qué es YAML?
YAML es un lenguaje del tipo key/value pair, al igual que otros como json, que nos permite organizar datos de forma sencilla y simultáneamente avanzada.
☀ ¿Cómo definir un objeto en YAML?
El siguiente es un ejemplo de la definición de las propiedades de una persona utilizando yaml.
nombre: Luis
edad: 20
sexo: M
☀ ¿Cómo crear listas en YAML?
En YAML podemos crear listas arreglos de la siguiente forma. Suponiendo que deseamos listar las actividades favoritas de Luis.
pasatiempos:
- bailar
- viajar
- pescar
También podemos hacerlo de la siguiente forma que es equivalente a la anterior.
pasatiempos: [bailar, viajar, pescar]
☀ ¿Cómo crear objetos dentro de objetos en YAML?
Para indexar objetos dentro de otros objetos en yaml utilizamos la siguiente sintaxis.
profesiones:
- nombre: Chofer
salario: 1250
- nombre: Sobrecargo
salario: 5213
- nombre: Abogado
salario: 12587
☀ ¿Cómo agregar comentarios en YAML?
Para agregar comentarios en yaml utilizamos el símbolo # al inicio de la línea.
# esto es un comentario
nombre: Beto
☀ JSON vs YAML
YAML es muy similar a JSON, incluso se puede transformar un archivo yaml a json y viceversa utilizando algunos convertidores gratuitos que se pueden encontrar online o para descarga. La ventaje de json vs yaml, es que yaml esta pensando para ser mas sencillo de leer que json.