0Pricing
DevOps Bootcamp · Leçon

Concepts fondamentaux de GitHub Actions

Découvrez les flux de travail, les événements, les tâches, les étapes et les exécuteurs, qui constituent les éléments de base de l’automatisation avec GitHub Actions.

Concepts fondamentaux de GitHub Actions est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.

Bienvenue dans GitHub Actions !

GitHub Actions automatise les tâches directement dans votre dépôt : un robot infatigable qui construit, teste et publie votre code dans le cadre de CI/CD.

Flux de travail : vos plans d'automatisation

Un flux de travail est un processus automatisé qui exécute une ou plusieurs tâches. Vous le définissez dans un fichier YAML situé dans .github/workflows/ : le plan de votre automatisation.

Comprendre la structure d'un flux de travail

L'ossature d'un flux de travail repose sur trois clés : name pour lui attribuer un nom, on pour le déclencheur et jobs pour le travail à effectuer. Voici la structure minimale.

name: My First Workflow

on: push

jobs:
  # More details here later

Événements : déclencher vos flux de travail

Les flux de travail s'exécutent lorsque des événements se produisent : un push, un pull_request ou un schedule. La clé on relie votre automatisation à ces déclencheurs.

name: On Push Example

on: [push, pull_request]

jobs:
  # ...

Tâches : des tâches indépendantes

Une tâche est un ensemble d'étapes qui s'exécute sur un exécuteur. Les tâches s'exécutent par défaut en parallèle et chacune reçoit un identifiant unique comme build ou test.

name: Simple Build Workflow

on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      # ... steps will go here

Étapes : effectuer le travail

Les étapes sont les tâches individuelles d'une tâche, exécutées dans l'ordre. Une étape peut run une commande d'interpréteur ou use une action réutilisable.

name: My Job With Steps

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Greet Me
        run: echo "Hello, CoddyKit!"
      - name: List Files
        run: ls -la

Actions : des superpouvoirs réutilisables

Les actions sont des composants réutilisables, par exemple pour extraire votre dépôt ou configurer une chaîne d'outils. Récupérez-les dans la Marketplace ou écrivez les vôtres.

name: Using an Action

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Code
        uses: actions/checkout@v4 # This is an Action!
      - name: My Custom Step
        run: echo "Code is checked out."

Exécuteurs : les machines d'exécution

Un exécuteur est la machine qui exécute réellement vos tâches. Utilisez les exécuteurs hébergés par GitHub, comme ubuntu-latest, ou hébergez les vôtres.

name: Runner Example

on: push

jobs:
  my_job:
    runs-on: windows-latest # This job runs on a Windows machine
    steps:
      - run: echo "Hello from Windows!"

Vérification rapide

Lequel des composants suivants de GitHub Actions définit quand un flux de travail doit démarrer ?

Récapitulatif et prochaines étapes

Vous connaissez maintenant les composants de base : flux de travail, événements, tâches, étapes, actions et exécuteurs. Il est temps de les relier pour créer de véritables chaînes.

Questions Fréquemment Posées

La leçon « Concepts fondamentaux de GitHub Actions » est-elle gratuite ?

Oui — le texte complet de « Concepts fondamentaux de GitHub Actions » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Concepts fondamentaux de GitHub Actions » ?

Découvrez les flux de travail, les événements, les tâches, les étapes et les exécuteurs, qui constituent les éléments de base de l’automatisation avec GitHub Actions. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?

Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Concepts fondamentaux de GitHub Actions » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?

Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Qu’est-ce que l’intégration et la livraison continues et DevOps ?
  2. Concepts fondamentaux de GitHub Actions
  3. Votre premier flux de travail GitHub
  4. Gérer les Secrets et les variables d’environnement
← Retour à DevOps Bootcamp