Runner : Definition et explication | Lexique 123web

Runner

R

Definition complete

<p>Un <strong>runner</strong> dans le contexte CI/CD est un agent d'exécution qui reçoit et exécute les jobs définis dans les pipelines d'intégration et déploiement continus. Les runners peuvent être hébergés par la plateforme (GitHub Actions, GitLab CI) ou auto-hébergés sur vos propres serveurs.</p><p>Les runners exécutent les étapes définies dans les fichiers de configuration (`.github/workflows/*.yml` pour GitHub Actions, `.gitlab-ci.yml` pour GitLab). Chaque job démarre dans un environnement propre : conteneur Docker, machine virtuelle ou directement sur l'OS du runner.</p><p>Les runners auto-hébergés (self-hosted) offrent plus de contrôle : accès aux ressources internes, hardware spécifique (GPU), réduction des coûts pour les gros volumes. Ils nécessitent cependant une maintenance et des considérations de sécurité accrues. Les runners managés sont plus simples mais limités en personnalisation.</p><p>La configuration des runners inclut les labels (pour cibler des environnements spécifiques), les limites de ressources, les secrets accessibles, et les politiques de nettoyage. Une bonne stratégie de runners optimise les temps de build et les coûts d'infrastructure CI/CD.</p>

Exemples pratiques

<ul><li><strong>GitHub-hosted</strong> : runs-on: ubuntu-latest pour utiliser les runners GitHub.</li><li><strong>Self-hosted GPU</strong> : Runner avec GPU pour les tests de machine learning.</li><li><strong>GitLab Runner</strong> : Docker executor sur serveur dédié pour builds rapides.</li><li><strong>macOS runner</strong> : Build et signature d'applications iOS.</li><li><strong>Windows runner</strong> : Compilation d'applications .NET ou tests IE/Edge.</li></ul>

A quoi sert Runner ?

<ul><li>Exécution de pipelines CI/CD pour tests et déploiements</li><li>Build d'applications sur différentes plateformes (Linux, macOS, Windows)</li><li>Accès aux ressources internes depuis les pipelines</li><li>Optimisation des coûts CI/CD avec runners auto-hébergés</li><li>Exécution de jobs nécessitant du hardware spécifique</li><li>Parallélisation des tests sur plusieurs runners</li></ul>

Runner en pratique chez 123web

<p>Chez 123web, nous configurons des runners optimisés pour vos pipelines CI/CD. Notre équipe met en place les agents d'exécution adaptés à vos besoins, qu'ils soient hébergés ou auto-hébergés, pour des builds rapides et des déploiements fiables.</p>

Vous souhaitez ameliorer votre ?

Nos experts vous accompagnent dans votre strategie digitale. Creation de site, referencement SEO, marketing digital.

Vous cherchez un boost de communication adapté à votre budget ?

Nous vous aidons a mettre en place une strategie marketing pour votre entreprise

En dehors de la création de site et du référencement, notre agence digitale peut vous proposer des solutions de communication, des campagnes publicitaires en ligne, des projets sur mesure ...