Runners hébergés pour chaque OS majeur
Build et test sur Linux, macOS, Windows, ARM, GPU et conteneurs.
Build et test sur Linux, macOS, Windows, ARM, GPU et conteneurs.
Accélérez vos tests avec les workflows matriciels pour plusieurs OS 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 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 de stockage disponible dépend du type de compte (gratuit, Pro, Team, Enterprise).
GitHub Actions prend en charge l’intégration avec 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.