Skip to content
GitHub Actions

Automatisez votre workflow, de l’idée à la production

GitHub Actions facilite l’automatisation de tous vos workflows logiciels, désormais avec une CI/CD de pointe. Créez, testez et déployez votre code directement depuis GitHub. Effectuez des revues de code, gérez les branches et triez les issues comme vous le souhaitez.

Screenshot of a GitHub Actions workflow titled 'matrix-build-deploy.yml' displaying a pipeline with three stages: Build, Test, and Publish. The Build stage has completed successfully in 1 minute and 42 seconds. The Test stage includes builds for Linux, macOS, and Windows, all of which have also completed successfully with their respective durations. The final stage, Publish, shows that the publishing steps for Linux, macOS, and Windows are pending and waiting for approval. The background features a gradient transitioning from green to blue to turquoise.

Lancez des workflows sur n’importe quel événement GitHub pour automatiser les tâches

Exécuteurs hébergés

Linux, macOS, Windows, ARM, GPU et conteneurs facilitent la création et le test de tous vos projets. Exécutez-les directement sur une machine virtuelle ou dans un conteneur. Utilisez vos propres machines virtuelles, dans le cloud ou sur site, avec des exécuteurs self-hosted.

Builds matriciels

Gagnez du temps grâce à des workflows matriciels qui testent simultanément plusieurs systèmes d’exploitation et versions de votre runtime.

N’importe quel langage

GitHub Actions prend en charge Node.js, Python, Java, Ruby, PHP, Go, Rust, .NET et bien d’autres encore. Créez, testez et déployez des applications dans le langage de votre choix.

Journaux en direct

Suivez l’exécution de votre workflow en temps réel grâce à des couleurs et des emojis. En un seul clic, copiez un lien qui met en évidence un numéro de ligne spécifique pour partager un échec CI/CD.

Magasin de secrets intégré

Automatisez vos pratiques de développement logiciel grâce à des fichiers de workflow qui intègrent le flux Git en le codifiant dans votre repo.

Tests multi-conteneurs

Testez votre service Web et sa base de données dans votre workflow en ajoutant simplement quelques lignes docker-compose à votre fichier de workflow.

Exécutez un workflow pour n’importe quel événement

Que vous souhaitiez créer un conteneur, déployer un service Web ou automatiser l’accueil des nouveaux utilisateurs dans vos projets open source, il y a une action pour tout cela. Associez GitHub Packages à Actions pour simplifier la gestion des packages, y compris les mises à jour de version, la distribution rapide grâce à notre CDN mondial et la résolution des dépendances, en utilisant votre GITHUB_TOKEN existant.

Screenshot showing the results of a successful GitHub Actions workflow. The header indicates that 'All checks have passed,' with three successful checks listed below. The checks include 'Build,' which completed successfully in 42 seconds, 'Test,' which completed in 5 minutes, and 'Code scanning / CodeQL,' which completed in 30 seconds. Each check has a corresponding 'Details' link. At the bottom, there is a green 'Merge pull request' button, indicating that the pull request is ready to be merged. The background features a gradient from green to teal.

Marketplace GitHub Actions

Screenshot of a GitHub Actions workflow file being edited. The cursor is in the 'on' section of the YAML file, with a dropdown menu showing various triggers such as push, issue_creation, new_release, workflow_dispatch, and others. The code includes steps to set up a Node.js environment and run tests. On the right side of the screen, there is a 'Marketplace' panel displaying featured actions like 'Setup Node.js environment,' 'Setup Java JDK,' 'Setup .NET Core SDK,' and 'Download a Build Artifact.' The background features a gradient from green to teal.

GitHub Actions connecte tous vos outils pour automatiser chaque étape de votre workflow de développement.

  • Déployez facilement sur n’importe quel cloud, créez des tickets dans Jira ou publiez un package sur npm.
  • Vous souhaitez sortir des sentiers battus ? Utilisez les millions de bibliothèques open source disponibles sur GitHub pour créer vos propres actions. Écrivez-les en JavaScript ou créez une action conteneur : les deux peuvent interagir avec l’API GitHub complète et toute autre API publique.

Registre sécurisé des packages pour le code et les workflows

Stockez et gérez votre code et vos packages en toute sécurité grâce aux identifiants GitHub, intégrés à vos workflows via des API et des webhooks. Bénéficiez de téléchargements rapides et fiables grâce à un CDN mondial pour des performances optimisées.

Screenshot of a terminal window showing Docker commands to log in to GitHub's container registry (ghcr.io), tag an application image, and push the image version (1.0.0) to the repository, with a successful login and digest confirmation. The background features a gradient from green to teal.
Actions est un développement passionnant qui offre un potentiel bien supérieur à celui du CI/CD. Il promet de rationaliser nos workflows pour diverses tâches, du déploiement de nos sites Web à l’interrogation de l’API GitHub pour obtenir des rapports de statut personnalisés, en passant par les builds CI standard.
Ralph Gommers
Ralf GommersMainteneur SciPy

GitHub Actions est gratuit pour les référentiels publics

Nous sommes fiers de notre héritage open source et sommes heureux de fournir gratuitement des services CI/CD pour les référentiels publics. Consultez la documentation pour voir quels exécuteurs sont inclus.

Consulter la documentation

Hébergez vos propres exécuteurs ou utilisez les exécuteurs hébergés par GitHub

Consultez les détails de l’offre pour connaître le nombre de minutes incluses et le tableau de tarification ci-dessous pour savoir avec quels exécuteurs vous pouvez utiliser vos minutes gratuites.

Consulter la tarification

L’avenir de l’automatisation du workflow est déjà là

Démarrer avec GitHub Actions