Skip to content

Tutorial: Pipeline CI para Node.js

En este tutorial construirás un pipeline CI completo para una aplicación Node.js: lint, tests y build, activado en cada push a main y en pull requests.

Duración: ~15 minutos Exportación: GitHub Actions


Lo que construirás

Los jobs lint y test se ejecutan en paralelo en el stage Calidad.


Paso 1 — Crear el proyecto y el pipeline

  1. En el panel, haz clic en Nuevo proyecto → nómbralo mi-app-node
  2. Dentro del proyecto, Nuevo pipeline → nómbralo ci

Paso 2 — Configurar el disparador

Haz clic en Disparador: tipo Push, ramas: main.

Paso 3 — Añadir el stage Calidad

Canvas → Añadir stage → nómbralo Calidad. Entra con doble clic.

Job lint

Añadir job: nombre lint, runs on ubuntu-latest.

Steps:

  1. git / checkout
  2. shell_command: npm ci
  3. shell_command: npm run lint

Job test

Añadir job: nombre test, runs on ubuntu-latest.

Steps:

  1. git / checkout
  2. shell_command: npm ci
  3. Tipo test / framework jest o vitest

Los dos jobs no están conectados → se ejecutan en paralelo ✓

Paso 4 — Añadir el stage Build

Vuelve a la vista Pipeline. Añade un stage Build. Conéctalos: arrastra el manejador de Calidad hacia Build.

En Build, añade job build en ubuntu-latest:

  1. git / checkout
  2. shell_command: npm ci
  3. Tipo build / herramienta npm / comando npm run build

Paso 5 — Guardar y exportar

Haz clic en Guardar, luego Exportar → GitHub Actions → Descargar.

Confirma el archivo en .github/workflows/ci.yml y haz push.

Released under the MIT License.