Tech Hub

@ Solution Architecture Works

GitHub Actions optimise le temps de livraison du code, de l’idée au déploiement, sur une plateforme alimentée par la communauté.

Supposons que vous dirigez une équipe qui développe un site web destiné à améliorer l’expérience de vos clients lorsqu’ils contactent le support produit. Ce projet est important pour la direction. Elle souhaite un site de haute qualité, publié rapidement. Vous devez vous assurer que votre équipe produit du code qui est testé, compilé et déployé rapidement dès qu’une fonctionnalité est mise en œuvre. De plus, votre service informatique souhaite automatiser la création et la suppression de l’infrastructure du projet. Vous décidez donc d’utiliser l’intégration continue (CI) et la livraison continue (CD) pour automatiser toutes les tâches de compilation, de test et de déploiement. Vous adoptez également l’infrastructure en tant que code (IaC) pour automatiser les tâches informatiques.

Plusieurs outils peuvent vous aider à atteindre ces objectifs. Cependant, comme vous utilisez déjà GitHub comme dépôt de code, vous décidez d’explorer GitHub Actions pour voir s’il offre l’automatisation dont vous avez besoin.

Dans ce module, vous serez initié à GitHub Actions et aux workflows. Dans les modules suivants, vous utiliserez ce que vous avez appris ici pour mettre en œuvre l’intégration continue, la livraison continue et l’infrastructure en tant que code.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Découvrir ce que sont les GitHub Actions, les types d’actions disponibles et où les trouver.
  • Identifier les composants nécessaires dans un fichier de workflow GitHub Actions.
  • Planifier l’automatisation de votre cycle de développement logiciel avec les workflows GitHub Actions.
  • Créer une action basée sur un conteneur et l’exécuter dans un workflow déclenché par un événement de type push sur votre dépôt GitHub.

Prérequis

Share this Doc

Introduction

Or copy link

CONTENTS