Archivos YAML en GitLab: ¿Cómo simplificar la configuración del CI/CD?

Archivos YAML en GitLab: ¿Cómo simplificar la configuración del CI/CD?

¿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 ventaja de json vs yaml, es que yaml esta pensando para ser mas sencillo de leer que json.