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ètre | Description |
|---|---|
| Shell | bash, sh, zsh, powershell, cmd |
| Script | Le corps du script |
| Répertoire de travail | Optionnel — par défaut la racine du dépôt |
Docker
Effectuez des opérations Docker sur le runner.
| Opération | Ce qu'elle fait |
|---|---|
build | docker build une image depuis un Dockerfile |
run | docker run un conteneur |
push | Pousse une image vers un registre |
pull | Tire une image depuis un registre |
compose | Exécute docker compose up |
Git
Effectuez des opérations Git sur le runner.
| Opération | Ce qu'elle fait |
|---|---|
checkout | Checkout d'une branche, tag ou SHA |
clone | Clone d'un dépôt |
pull | Récupère les derniers changements |
tag | Crée et pousse optionnellement un tag |
push | Pousse des commits ou tags |
Test
Exécutez une suite de tests.
| Framework | Langage |
|---|---|
jest / vitest | JavaScript / TypeScript |
pytest | Python |
go_test | Go |
cargo_test | Rust |
rspec | Ruby |
Build
Construisez un artefact de projet.
| Outil | Langage / Plateforme |
|---|---|
npm / yarn / pnpm | JavaScript / TypeScript |
maven / gradle | Java |
cargo | Rust |
go | Go |
Déploiement
Déployez un artefact vers un environnement cible.
| Cible | Description |
|---|---|
kubernetes | Applique des manifestes avec kubectl |
aws_ecs | Met à jour un service ECS |
aws_lambda | Déploie une fonction Lambda |
ssh | Déploie via SSH |
vercel / netlify | Déploie sur des hébergeurs statiques |
Notification
Envoyez un message à la fin d'un pipeline ou en cas d'échec.
| Canal | Description |
|---|---|
slack | Message dans un canal Slack via webhook |
teams | Message dans Microsoft Teams |
discord | Message dans Discord via webhook |
email | Envoi d'email via SMTP |
Options communes à tous les types
| Option | Description |
|---|---|
| Label | Nom lisible affiché sur le canvas |
| Variables d'environnement | Paires clé-valeur injectées à l'exécution |
| Secrets | Référence des credentials depuis le coffre |
| Continuer en cas d'erreur | Le job continue même si ce step échoue |
