Skip to content

Tipos de steps

Cada step en un job tiene un tipo que determina qué hace y qué parámetros expone.

Comando shell

Ejecuta cualquier script shell en el runner.

ParámetroDescripción
Shellbash, sh, zsh, powershell, cmd
ScriptEl cuerpo del script

Docker

Realiza operaciones Docker en el runner.

OperaciónQué hace
buildConstruye una imagen desde un Dockerfile
runEjecuta un contenedor
pushSube una imagen a un registro
pullDescarga una imagen
composeEjecuta docker compose up

Git

Realiza operaciones Git en el runner.

OperaciónQué hace
checkoutCheckout de una rama, tag o SHA
cloneClona un repositorio
pullObtiene los últimos cambios
tagCrea y opcionalmente sube un tag

Test

Ejecuta una suite de tests.

FrameworkLenguaje
jest / vitestJavaScript / TypeScript
pytestPython
go_testGo
cargo_testRust

Build

Construye un artefacto de proyecto.

HerramientaLenguaje / Plataforma
npm / yarn / pnpmJavaScript / TypeScript
maven / gradleJava
cargoRust

Despliegue

Despliega un artefacto a un entorno objetivo.

DestinoDescripción
kubernetesAplica manifiestos con kubectl
aws_ecsActualiza un servicio ECS
aws_lambdaDespliega una función Lambda
sshDespliega vía SSH

Notificación

Envía un mensaje al final de un pipeline o en caso de fallo.

CanalDescripción
slackMensaje en Slack vía webhook
teamsMensaje en Microsoft Teams
discordMensaje en Discord vía webhook
emailEnvío de email vía SMTP

Opciones comunes a todos los tipos

OpciónDescripción
EtiquetaNombre legible mostrado en el canvas
Variables de entornoPares clave-valor inyectados en runtime
SecretosReferencia a credenciales de la bóveda
Continuar en errorEl job continúa aunque este step falle

Released under the MIT License.