Retour au glossaire
DevOps & CI/CDPopular

GitHub Actions

La plateforme CI/CD intégrée de GitHub qui permet d'automatiser les workflows logiciels directement depuis votre dépôt en utilisant des fichiers de configuration YAML.

Definition

GitHub Actions utilise des fichiers workflow YAML dans .github/workflows/ pour définir l'automatisation. Les workflows sont déclenchés par des événements (push, pull_request, schedule, etc.) et s'exécutent sur des runners hébergés par GitHub ou auto-hébergés. Concepts clés: workflows (l'automatisation), jobs (groupes d'étapes), steps (commandes individuelles), et actions (unités réutilisables).

Pourquoi c'est important

GitHub Actions est devenu la plateforme CI/CD dominante pour l'open source et de nombreuses entreprises. Son intégration profonde avec GitHub permet des fonctionnalités comme les vérifications de PR, l'étiquetage automatique et l'automatisation des issues. Le tier gratuit inclut 2 000 minutes/mois pour les repos privés et illimité pour les publics.

Exemple

Un workflow qui s'exécute sur chaque pull request: checkout du code, installation des dépendances, exécution des tests, linting, et publication du rapport de couverture en commentaire PR. Si une étape échoue, le PR ne peut pas être mergé.

Termes lies

GitHub ActionsCI/CDGitHub workflowautomationGitHub Actions tutorial

Automatisez le Code Review avec diffray

Systeme d'IA multi-agent pour code review. Trouve automatiquement bugs, vulnerabilites de securite et problemes d'architecture.