Runners hébergés pour chaque grand système d'exploitation
Compilez et testez sur Linux, macOS, Windows, ARM, GPU et conteneurs.

Compilez et testez sur Linux, macOS, Windows, ARM, GPU et conteneurs.
Accélérez vos tests avec les workflows matriciels sur plusieurs systèmes d'exploitation et versions.
GitHub Actions prend en charge Node.js, Python, Java, Ruby, PHP, Go, Rust, .NET, et bien d'autres langages.
Suivez vos workflows en temps réel avec des couleurs et des émojis.
Automatisez vos processus Git avec des workflows codés dans votre dépôt.
Intégrez Docker Compose à votre workflow pour tester vos services et bases de données en environnement isolé.
GitHub Actions est une plateforme d’automatisation intégrée à GitHub qui permet de créer des workflows CI/CD (intégration et livraison continues). Elle vous permet d’automatiser des tâches comme les tests, les builds, les déploiements ou encore l’analyse de sécurité, directement à partir de votre dépôt Git. Grâce à un système de fichiers YAML, vous pouvez définir précisément quand et comment exécuter chaque étape de votre pipeline.
GitHub Actions fonctionne à l’aide de fichiers de workflow écrits en YAML, placés dans le dossier .github/workflows/ de votre dépôt. Chaque workflow définit une série d’étapes automatisées (jobs) déclenchées par des événements comme un push, une pull request, un commentaire ou une exécution planifiée. Ces jobs peuvent inclure la construction du code, l’exécution de tests, le déploiement d’applications, ou encore des analyses de sécurité. GitHub exécute ces tâches sur des runners hébergés, compatibles avec Linux, macOS, Windows ou des conteneurs Docker.
Oui, vous pouvez utiliser GitHub Actions avec des dépôts privés. Toutes les fonctionnalités de base sont disponibles, y compris la création de workflows, l'exécution de tests, le déploiement et l'utilisation de secrets chiffrés. Cependant, le nombre de minutes d'exécution et l'espace de stockage disponibles dépendent du type de compte (gratuit, Pro, Team, Enterprise).
GitHub Actions s’intègre à des milliers d’outils tiers. Vous pouvez ajouter des actions depuis le GitHub Marketplace ou créer vos propres actions personnalisées pour vous connecter à des services comme AWS, Docker ou Slack.