{"product_id":"139602","title":"Exécution de GitHub Actions ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jXPBvkigZ80hUAtiqgL9OTDDSShzn.png?v=1765075523\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Exécution de GitHub Actions \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/126659010\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eGuide complet des actions GitHub pour optimiser la productivité des développeurs\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Réduisez les délais de développement et optimisez la collaboration grâce à GitHub Actions ! L’auteur, développeur open source, formateur et directeur DevOps, explique comment utiliser GitHub de manière optimale.\u003cbr\u003e Découvrez ce que sont les actions et les flux de travail, et comment les intégrer à vos processus pour simplifier, standardiser et automatiser votre processus de développement.\u003cbr\u003e GitHub Actions vous permet de mettre en œuvre facilement toutes vos fonctionnalités, de la validation de code aux pipelines de déploiement complexes. Que vous soyez novice en matière d'intégration et de déploiement continus (CI\/CD) ou que vous envisagiez déjà d'utiliser GitHub Actions, ce guide pratique est conçu pour vous aider à l'appliquer immédiatement à vos projets.\u003cbr\u003e Transformons votre processus de développement avec GitHub Actions !\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e  \u003ch5\u003e\u003cb\u003eindice\u003c\/b\u003e\u003c\/h5\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003ePARTIE 1 : Les bases de GitHub Actions\u003cbr\u003e\u003cbr\u003e CHAPITRE 1 : LES BASES\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _1.1 Actions GitHub\u003cbr\u003e __1.1.1 Plateforme d'automatisation\u003cbr\u003e __1.1.2 Cadre\u003cbr\u003e _1.2 Cas d'utilisation de GitHub Actions\u003cbr\u003e __1.2.1 Flux de travail de démarrage\u003cbr\u003e __1.2.2 Place de marché Action\u003cbr\u003e 1.3 Frais d'utilisation\u003cbr\u003e __1.3.1 Modèle gratuit\u003cbr\u003e __1.3.2 Modèle payant\u003cbr\u003e _1.4 Liste de vérification pour la migration de GitHub Actions\u003cbr\u003e __1.4.1 Utilisation de GitHub\u003cbr\u003e 1.4.2 Action publique\u003cbr\u003e 1.4.3 Actions auto-initiées\u003cbr\u003e 1.4.4 Gestion des artefacts\u003cbr\u003e __1.4.5 Gestion des actions\u003cbr\u003e _1.5 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 2 Comment fonctionnent les actions\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 2.1 Aperçu\u003cbr\u003e _2.2 Déclencheur de flux de travail\u003cbr\u003e _2.3 Composants\u003cbr\u003e Étape 2.3.1\u003cbr\u003e __2.3.2 Coureur\u003cbr\u003e __2.3.3 Emploi\u003cbr\u003e __2.3.4 Flux de travail\u003cbr\u003e 2.4 Exécution du flux de travail\u003cbr\u003e _2.5 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 3 MISE EN ŒUVRE DU TRAVAIL\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 3.1 Structure d'action\u003cbr\u003e 3.2 Interaction avec les actions\u003cbr\u003e 3.3 Comment utiliser les actions\u003cbr\u003e 3.4 Actions publiques et marché\u003cbr\u003e 3.5 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 4 : UTILISATION DES FLUX DE TRAVAIL\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 4.1 Création d'un flux de travail à partir d'un dépôt\u003cbr\u003e _4.2 Validation du flux de travail\u003cbr\u003e 4.3 Utilisation de l'extension GitHub Actions pour VS Code\u003cbr\u003e 4.4 Conclusion\u003cbr\u003e \u003cbr\u003e\u003cb\u003eCHAPITRE 5 Le coureur\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _5.1 GitHub Hosting Runner\u003cbr\u003e __5.1.1 Logiciel de support dans l'image du coureur\u003cbr\u003e 5.1.2 Ajout de logiciels au Runner\u003cbr\u003e _5.2 Exécuteur auto-hébergé\u003cbr\u003e 5.2.1 Exigences relatives à un système de course auto-hébergé\u003cbr\u003e __5.2.2 Limites des coureurs auto-hébergés\u003cbr\u003e 5.2.3 Considérations relatives à la sécurité des runners auto-hébergés\u003cbr\u003e 5.2.4 Configuration d'un runner auto-hébergé\u003cbr\u003e 5.2.5 Utilisation d'un Runner auto-hébergé\u003cbr\u003e __5.2.6 Utilisation de serveurs et d'étiquettes auto-hébergés\u003cbr\u003e __5.2.7 Dépannage du Runner auto-hébergé\u003cbr\u003e __5.2.8 Suppression du runner auto-hébergé\u003cbr\u003e _5.3 Mise à l'échelle automatique du Runner auto-hébergé\u003cbr\u003e _5.4 Juste à temps Runner\u003cbr\u003e 5.5 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePARTIE 2 Composants de GitHub Actions\u003cbr\u003e\u003cbr\u003e CHAPITRE 6 GÉRER L'ENVIRONNEMENT DE TRAVAIL\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 6.1 Nom du flux de travail et nom d'exécution du flux de travail\u003cbr\u003e _6.2 Context\u003cbr\u003e _6.3 Variables d'environnement\u003cbr\u003e 6.3.1 Variables d'environnement de base\u003cbr\u003e _6.4 Variables secrètes et de configuration\u003cbr\u003e 6.5 Gestion des permissions des flux de travail\u003cbr\u003e 6.6 Environnement de déploiement\u003cbr\u003e 6.7 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 7 GESTION DES DONNÉES DANS LES FLUX DE TRAVAIL\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _7.1 Utilisation des entrées\/sorties dans les flux de travail \u003cbr\u003e7.1.1 Définition et référencement des entrées d'un flux de travail\u003cbr\u003e Vérifiez le résultat à l'étape 7.1.2\u003cbr\u003e 7.1.3 Vérification du résultat de la tâche\u003cbr\u003e Résultat des actions capturées à l'étape __7.1.4\u003cbr\u003e _7.2 Définition d'artefact\u003cbr\u003e _7.3 Téléchargement et chargement d'artefacts\u003cbr\u003e 7.3.1 Ajouter un paramètre\u003cbr\u003e _7.4 Utilisation du cache dans GitHub Actions\u003cbr\u003e 7.4.1 Utilisation d'actions de cache explicites\u003cbr\u003e 7.4.2 Surveillance du cache\u003cbr\u003e __7.4.3 Activation de la mise en cache dans les paramètres\u003cbr\u003e _7.5 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 8 GESTION DES FLUX DE TRAVAIL POUR LES CADRES SUPÉRIEURS\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _8.1 Déclencheurs de changement avancés\u003cbr\u003e 8.1.1 Déclencheurs par type d'activité\u003cbr\u003e 8.1.2 Spécification des déclencheurs à l'aide de filtres\u003cbr\u003e _8.2 Déclencheur de flux de travail sans modifications\u003cbr\u003e 8.3 Gestion de la concurrence\u003cbr\u003e 8.4 Exécution d'un flux de travail avec une matrice\u003cbr\u003e 8.5 Fonctions spécifiques au flux de travail\u003cbr\u003e 8.5.1 Fonctions conditionnelles et d'état\u003cbr\u003e 8.6 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePARTIE 3 Sécurité et surveillance\u003cbr\u003e\u003cbr\u003e CHAPITRE 9 ACTION ET SÉCURITÉ\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 9.1 Sécurité via les paramètres\u003cbr\u003e __9.1.1 Gestion de l'exécution du flux de travail dans les demandes d'extraction\u003cbr\u003e __9.1.2 Octroi des autorisations de flux de travail\u003cbr\u003e Fichier 9.1.3 CODEOWNERS\u003cbr\u003e __9.1.4 Balises protégées\u003cbr\u003e __9.1.5 Branches protégées \u003cbr\u003e__9.1.6 Règles du dépôt\u003cbr\u003e 9.2 Sécurité dès la conception\u003cbr\u003e __9.2.1 Variables secrètes\u003cbr\u003e __9.2.2 Protection des variables secrètes\u003cbr\u003e __9.2.3 Jeton\u003cbr\u003e 9.2.4 Gestion des entrées non fiables\u003cbr\u003e 9.2.5 Sécurité des dépendances\u003cbr\u003e 9.3 Sécurité par la surveillance\u003cbr\u003e __9.3.1 Analyse\u003cbr\u003e __9.3.2 Traitement sécurisé des demandes d'extraction\u003cbr\u003e __9.3.3 Vulnérabilité dans le flux de travail au sein des demandes d'extraction\u003cbr\u003e 9.3.4 Vulnérabilités dans le code source des demandes de fusion\u003cbr\u003e __9.3.5 Ajouter un script de validation de requête d'extraction\u003cbr\u003e __9.3.6 Traitement sécurisé des demandes d'extraction\u003cbr\u003e _9.4 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 10 SURVEILLANCE, ENREGISTREMENT ET DÉBOGAGE\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _10.1 Améliorations de la visibilité\u003cbr\u003e 10.1.1 Comprendre l'État à un niveau élevé\u003cbr\u003e __10.1.2 Badges d'état pour les flux de travail\u003cbr\u003e _10.2 Opérations d'état antérieures à la version\u003cbr\u003e __10.2.1 Associer la version du flux de travail à l'exécution\u003cbr\u003e 10.2.2 Réexécution d'une tâche dans un flux de travail\u003cbr\u003e _10.3 Débogage du flux de travail\u003cbr\u003e __10.3.1 Journalisation de débogage étape par étape\u003cbr\u003e __10.3.2 Débogage de l'environnement d'exécution\u003cbr\u003e __10.3.3 Activer le débogage\u003cbr\u003e _10.4 Extensions et personnalisation de la journalisation\u003cbr\u003e __10.4.1 Ajoutez votre propre message au journal \u003cbr\u003e__10.4.2 Personnalisation supplémentaire des journaux\u003cbr\u003e __10.4.3 Résumé de la tâche personnalisée\u003cbr\u003e _10.5 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePARTIE 4 : Sujets avancés\u003cbr\u003e\u003cbr\u003e CHAPITRE 11 ACTIONS PERSONNALISÉES\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _11.1 Anatomie de la structure de l'action\u003cbr\u003e _11.2 Types d'actions\u003cbr\u003e __11.2.1 Actions composées\u003cbr\u003e __11.2.2 Actions du conteneur Docker\u003cbr\u003e __11.2.3 Actions JavaScript\u003cbr\u003e _11.3 Finalisation de la création de l'action\u003cbr\u003e _11.4 Publication d'actions sur la Marketplace GitHub\u003cbr\u003e __11.4.1 Mises à jour des actions sur la Place de marché\u003cbr\u003e 11.4.2 Suppression d'actions de la Place de marché\u003cbr\u003e _11.5 Boîte à outils d'action\u003cbr\u003e __11.5.1 Utilisation des commandes de flux de travail dans la boîte à outils\u003cbr\u003e _11.6 Action locale\u003cbr\u003e _11.7 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 12 FLUX DE TRAVAIL AVANCÉ\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _12.1 Mon flux de travail de démarrage\u003cbr\u003e __12.1.1 Zone de flux de travail de démarrage\u003cbr\u003e __12.1.2 Fichier de flux de travail de démarrage\u003cbr\u003e __12.1.3 Ajout de pièces auxiliaires\u003cbr\u003e __12.1.4 Utilisation du nouveau flux de travail de démarrage\u003cbr\u003e _12.2 Flux de travail réutilisables\u003cbr\u003e __12.2.1 Variables d'entrée et variables secrètes\u003cbr\u003e __12.2.2 Sortie\u003cbr\u003e __12.2.3 Limitations\u003cbr\u003e _12.3 Flux de travail requis\u003cbr\u003e __12.3.1 Contraintes\u003cbr\u003e __12.3.2 Exemple\u003cbr\u003e __12.3.3 Exécution\u003cbr\u003e _12.4 Conclusion\u003cbr\u003e \u003cbr\u003e\u003cb\u003eCHAPITRE 13 TECHNIQUES AVANCÉES DE FLUX DE TRAVAIL\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _13.1 Utiliser GitHub dans votre flux de travail\u003cbr\u003e __13.1.1 Utilisation de l'interface de ligne de commande GitHub\u003cbr\u003e __13.1.2 Script\u003cbr\u003e __13.1.3 Appels à l'API GitHub\u003cbr\u003e _13.2 Création automatique de tâches à l'aide de matrices\u003cbr\u003e 13.2.1 Matrice unidimensionnelle\u003cbr\u003e 13.2.2 Matrice multidimensionnelle\u003cbr\u003e __13.2.3 Inclure des valeurs supplémentaires\u003cbr\u003e __13.2.4 Valeurs exclues\u003cbr\u003e __13.2.5 Gestion des cas de défaillance\u003cbr\u003e __13.2.6 Définition de la concurrence maximale des tâches\u003cbr\u003e _13.3 Utilisation des conteneurs dans les flux de travail\u003cbr\u003e 13.3.1 Utilisation des conteneurs comme environnements d'exécution de tâches\u003cbr\u003e 13.3.2 Utilisation de conteneurs au niveau de l'escalier\u003cbr\u003e __13.3.3 Exécution d'un conteneur en tant que service dans une tâche\u003cbr\u003e _13.4 Conclusion\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPITRE 14 Migration vers GitHub Actions\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _14.1 Préparation\u003cbr\u003e __14.1.1 Code source\u003cbr\u003e 14.1.2 Automatisation\u003cbr\u003e 14.1.3 Infrastructure\u003cbr\u003e __14.1.4 Utilisateur\u003cbr\u003e _14.2 Pipeline Azure\u003cbr\u003e _14.3 CircleCI\u003cbr\u003e _14.4 GitLab CI\/CD\u003cbr\u003e _14.5 Jenkins\u003cbr\u003e _14.6 Travis CI\u003cbr\u003e _14.7 Importateur d'actions GitHub\u003cbr\u003e __14.7.1 Authentification\u003cbr\u003e Plan __14.7.2\u003cbr\u003e __14.7.3 Étapes de construction – Questions connexes\u003cbr\u003e __14.7.4 Liste de tâches manuelles\u003cbr\u003e Manifeste de fichier __14.7.5\u003cbr\u003e Prédiction du 14.7.6 \u003cbr\u003e14.7.7 Réalisation d'un essai à blanc\u003cbr\u003e __14.7.8 Transformateur sur mesure pour importateur\u003cbr\u003e __14.7.9 Migration réelle\u003cbr\u003e _14.8 Conclusion\u003cbr\u003e Recherche\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eImage détaillée\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate4505\/MidCate003\/450423405.jpg\" border=\"0\" alt=\"Image détaillée 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eAvis de l'éditeur\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eLe point de départ de l'automatisation de projet,\u003cbr\u003e Actions GitHub\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e GitHub Actions est une plateforme d'intégration continue et de livraison continue (CI\/CD) qui vous permet d'automatiser vos pipelines de construction, de test et de déploiement.\u003cbr\u003e Les développeurs qui utilisent GitHub de manière intensive peuvent mettre en œuvre l'automatisation à l'aide de GitHub Actions sans utiliser d'autres applications.\u003cbr\u003e Ce livre aborde tous les sujets, des méthodes d'automatisation de base à la sécurité en passant par les sujets avancés.\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePartie 1.\u003cbr\u003e Principes de base de GitHub Actions\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Nous présentons la définition et le fonctionnement de base de GitHub Actions, les éléments clés du framework et le flux global.\u003cbr\u003e Il pose des bases solides que même les lecteurs novices en matière de GitHub Actions peuvent utiliser sans difficulté.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePartie 2.\u003cbr\u003e Composants de GitHub Actions\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eApprofondissez vos connaissances sur Actions en découvrant les différents composants nécessaires pour configurer, partager et stocker des données, déclencher et contrôler l'exécution des flux de travail dans GitHub Actions.\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePartie 3.\u003cbr\u003e Sécurité et surveillance\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Nous examinons la sécurité requise pour l'utilisation de GitHub Actions selon trois perspectives : configuration, conception et surveillance.\u003cbr\u003e Nous allons examiner de plus près le système de surveillance lui-même, en expliquant les différentes options utilisées pour la journalisation et les techniques employées pour déboguer les problèmes.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePartie 4.\u003cbr\u003e Sujets avancés\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Cet article aborde divers sujets que vous pourriez vouloir connaître lors de l'utilisation de GitHub Actions, notamment la création d'actions personnalisées, la création de workflows de base et réutilisables, l'utilisation de l'interface de ligne de commande et de l'API GitHub, ainsi que l'utilisation de stratégies matricielles et de conteneurs dans vos workflows.\u003cbr\u003e De plus, le dernier chapitre explique comment migrer d'autres outils d'automatisation vers GitHub Actions.\u003cbr\u003e\u003cbr\u003e \u003cb\u003ePublic cible\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e● Si vous débutez sur GitHub et souhaitez savoir comment fonctionne l'automatisation\u003cbr\u003e ● Toute personne souhaitant obtenir de l'aide pour implémenter le code et la syntaxe qui constituent concrètement un flux de travail avec GitHub Actions\u003cbr\u003e ● Ceux qui souhaitent comprendre et évaluer l'introduction de GitHub Actions pour l'intégration continue\/la livraison continue et l'automatisation.\u003cbr\u003e ● Ceux qui souhaitent migrer leur solution CI\/CD actuelle vers GitHub Actions\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCe que vous apprenez\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ● Écriture d'actions personnalisées à l'aide de Docker, JavaScript et du shell\u003cbr\u003e ● Comment dépanner et résoudre les problèmes qui surviennent dans le flux de travail\u003cbr\u003e ● Comment implémenter des workflows en toute sécurité avec GitHub Actions\u003cbr\u003e Comment migrer d'autres plateformes CI\/CD vers GitHub Actions ?\u003cbr\u003e\u003cbr\u003e \u003cb\u003eNote de l'auteur\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Les actions GitHub sont difficiles à définir ou à catégoriser en dehors de GitHub lui-même.\u003cbr\u003e Il serait plus exact de dire qu'il s'agit d'une extension logique du modèle GitHub. \u003cbr\u003eCe livre n'est pas un guide des principes de GitHub, mais il tente d'expliquer comment les actions GitHub fonctionnent ensemble dans l'ensemble de l'écosystème GitHub d'une manière facile à comprendre, quel que soit votre niveau d'expérience en matière d'automatisation avec GitHub.\u003cbr\u003e\u003cbr\u003e Brent Lasseter \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate d'émission :\u003c\/strong\u003e 20 mai 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 420 pages | 648 g | 183 × 235 × 15 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791169212458\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10 :\u003c\/strong\u003e 116921245X \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893368913962,"sku":"139602","price":38.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/54fd5c84147e07ddc1443a6f188329eb.jpg?v=1765398655","url":"https:\/\/librairie.coreenne.fr\/products\/139602","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}