0% ont trouvé ce document utile (0 vote)
136 vues2 pages

Notes Presentation GitHub Actions

GitHub Actions est un outil d'automatisation des workflows DevOps intégré à GitHub, permettant d'exécuter des actions suite à des événements comme les push ou pull requests. Un workflow, défini dans un fichier YAML, est composé de jobs et de steps, et peut être utilisé pour exécuter des tests, déployer des applications et gérer des issues. Bien qu'il offre des avantages tels qu'une grande personnalisation, il présente également des inconvénients comme une courbe d'apprentissage et des limitations de ressources pour les comptes gratuits.

Transféré par

neheyi1845
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
136 vues2 pages

Notes Presentation GitHub Actions

GitHub Actions est un outil d'automatisation des workflows DevOps intégré à GitHub, permettant d'exécuter des actions suite à des événements comme les push ou pull requests. Un workflow, défini dans un fichier YAML, est composé de jobs et de steps, et peut être utilisé pour exécuter des tests, déployer des applications et gérer des issues. Bien qu'il offre des avantages tels qu'une grande personnalisation, il présente également des inconvénients comme une courbe d'apprentissage et des limitations de ressources pour les comptes gratuits.

Transféré par

neheyi1845
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Notes de Presentation : GitHub Actions

Introduction à GitHub Actions


Présentateur 1 : Bonjour à tous. Aujourd'hui, nous allons vous présenter GitHub Actions, un outil

d'automatisation des workflows DevOps.

Présentateur 2 : Il s'agit d'une fonctionnalité intégrée de GitHub qui permet d'exécuter des actions

automatiquement suite à des événements comme les push ou pull requests.

Concepts Clés
Présentateur 1 : Commençons par les concepts de base. Un workflow est un ensemble d'actions

définies dans un fichier YAML.

Présentateur 2 : Un workflow est divisé en jobs, qui eux-mêmes contiennent des steps. Chaque step

peut être une commande ou une action réutilisable.

Structure d'un Workflow


Présentateur 1 : Voyons maintenant comment se structure un workflow. Il est défini dans le dossier

.github/workflows sous forme de fichier YAML.

Présentateur 2 : Voici un exemple simple qui lance des tests [Link] sur chaque push. Il montre

l'utilisation des jobs et steps.

Cas d'usage
Présentateur 1 : GitHub Actions peut être utilisé dans plusieurs contextes : exécuter des tests

automatiquement, déployer une application, ou encore faire des vérifications de code.

Présentateur 2 : Il est également possible de gérer automatiquement les issues, les pull requests, et

bien d'autres aspects du développement logiciel.

Avantages et Inconvénients
Présentateur 1 : Parmi les avantages : GitHub Actions est intégré directement dans GitHub, il a un

large écosystème et est très personnalisable.


Présentateur 2 : Cependant, il y a quelques inconvénients, comme une courbe d'apprentissage et

certaines limitations de ressources, surtout pour les comptes gratuits.

Étude de Cas : Projet [Link]


Présentateur 1 : Prenons un exemple concret. Dans un projet [Link], nous avons mis en place un

workflow GitHub Actions.

Présentateur 2 : Ce workflow effectue des tests avec Jest, génère un rapport de couverture, puis

déploie automatiquement vers Heroku si tout est OK.

Présentateur 1 : On utilise des secrets GitHub pour stocker les identifiants Heroku. Ce système

évite les erreurs humaines et accélère le cycle de développement.

Présentateur 2 : Résultat : un déploiement fiable, rapide, et une meilleure confiance dans le code

livré.

Conclusion
Présentateur 1 : Pour conclure, GitHub Actions est un excellent outil pour automatiser vos

processus CI/CD.

Présentateur 2 : Il améliore la qualité, réduit les erreurs, et permet de livrer plus rapidement. Merci

pour votre attention !

Vous aimerez peut-être aussi