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.