Skip to content

Types de steps ​

Chaque step dans un job possède un type qui détermine ce qu'il fait et les paramètres qu'il expose.

Commande shell ​

Exécutez n'importe quel script shell sur le runner.

ParamètreDescription
Shellbash, sh, zsh, powershell, cmd
ScriptLe corps du script
Répertoire de travailOptionnel — par défaut la racine du dépôt

Docker ​

Effectuez des opérations Docker sur le runner.

OpérationCe qu'elle fait
builddocker build une image depuis un Dockerfile
rundocker run un conteneur
pushPousse une image vers un registre
pullTire une image depuis un registre
composeExécute docker compose up

Git ​

Effectuez des opérations Git sur le runner.

OpérationCe qu'elle fait
checkoutCheckout d'une branche, tag ou SHA
cloneClone d'un dépôt
pullRécupère les derniers changements
tagCrée et pousse optionnellement un tag
pushPousse des commits ou tags

Test ​

Exécutez une suite de tests.

FrameworkLangage
jest / vitestJavaScript / TypeScript
pytestPython
go_testGo
cargo_testRust
rspecRuby

Build ​

Construisez un artefact de projet.

OutilLangage / Plateforme
npm / yarn / pnpmJavaScript / TypeScript
maven / gradleJava
cargoRust
goGo

Déploiement ​

Déployez un artefact vers un environnement cible.

CibleDescription
kubernetesApplique des manifestes avec kubectl
aws_ecsMet à jour un service ECS
aws_lambdaDéploie une fonction Lambda
sshDéploie via SSH
vercel / netlifyDéploie sur des hébergeurs statiques

Notification ​

Envoyez un message à la fin d'un pipeline ou en cas d'échec.

CanalDescription
slackMessage dans un canal Slack via webhook
teamsMessage dans Microsoft Teams
discordMessage dans Discord via webhook
emailEnvoi d'email via SMTP

Options communes à tous les types ​

OptionDescription
LabelNom lisible affiché sur le canvas
Variables d'environnementPaires clé-valeur injectées à l'exécution
SecretsRéférence des credentials depuis le coffre
Continuer en cas d'erreurLe job continue même si ce step échoue

Released under the MIT License.