Validar GitLab CI en línea — Estructura .gitlab-ci.yml

Controles estructurales para stages, jobs y script/trigger. No es un runner GitLab — validación en el navegador.

Cargando…
Validador GitLab CI, comprobador estructural
Detecta jobs sin script o trigger y arrays stages incorrectos. No es un runner de GitLab ni un validador de esquema completo.

Notas para desarrolladores

Las claves reservadas (stages, variables, include y otras) no se tratan como jobs. Los jobs ocultos, que empiezan por un punto, no necesitan script. Los jobs que solo usan extends emiten un aviso en la v1. No descarga includes remotos ni ejecuta pipelines. Los problemas y los contadores de severidad aparecen en el panel de resultados unos 300 ms después de escribir.

Cuándo los equipos eligen esta ruta

Comprobación rápida de un fragmento .gitlab-ci.yml pegado. Detectar jobs sin script antes del push. Enseñar la forma de un pipeline sin proyecto GitLab. Combinar con format-gitlab-ci tras las correcciones.

Ejemplos concretos

Stages + job unit válidos

Entrada

stages: - test unit: stage: test script: - npm ci - npm test

Resultado de validación

Estructura GitLab CI válida, sin bloqueos. El resultado aparece en el panel de resultados.

Job sin script

Entrada

stages: - build compile: stage: build

Resultado de validación

Inválido: una clave de tipo job no tiene script ni trigger. El resultado aparece en el panel de resultados.

Herramientas CI/CD relacionadas

Formatea el YAML con formatear GitLab CI, comprueba Actions con validar GitHub Actions o explora el hub CI/CD.

FAQ validador GitLab CI

Solo comprobaciones estructurales

¿Es lo mismo que GitLab CI Lint?

No. No llamamos a la API de GitLab ni simulamos un runner. Las comprobaciones son estructurales (YAML + jobs/script) en tu navegador.

¿Se validan los jobs ocultos?

Los nombres que empiezan por . omiten el requisito script (plantillas). Otras claves siguen las reglas de claves reservadas.

¿Qué pasa con el job pages?

pages se trata como un job y debe cumplir las reglas de script o trigger como los demás.

GitHub Actions y GitLab CI — formatear YAML y comprobar la estructura de workflows/jobs en el navegador.