Ouvrir le menu principal

MacGeneration

Recherche

Avec Actions, GitHub propose une intégration continue intégrée

Nicolas Furno

mercredi 17 octobre 2018 à 10:00 • 9

Ailleurs

GitHub, le service d’hébergement de projets avec suivi de version qui appartient désormais à Microsoft, a annoncé une nouvelle fonction à venir. GitHub Actions reprend le concept d’intégration continue (continuous integration, CI) qui nécessitait jusque-là un service tiers, mais en l’intégrant à ses serveurs et en lui apportant une interface graphique, plus simple d’accès. Cette fonction peut servir à de nombreuses choses, mais le plus simple est le déploiement automatique d’un projet, souvent après une série de tests.

Sur cet exemple donné par GitHub, un projet JavaScript est publié sur npm, le gestionnaire de paquets le plus utilisé dans le domaine, après une série de tests pour vérifier que tout fonctionne correctement.

L’intégration continue a de nombreuses utilités, mais un exemple simple serait un site web publié à partir d’un dépôt Git. Dans le dépôt, vous stockez les sources, par exemple des fichiers Markdown qui correspondant aux pages du site web. Quand vous publiez une modification au projet, l’intégration va consister à générer le site web en utilisant un moteur de blog statique dans notre exemple et ensuite le publier sur le serveur web. Deux étapes au minimum, qui sont ainsi automatisées à chaque fois que vous changez quoi que ce soit. Un autre exemple, nous utilisons cette fonction à MacGeneration pour générer nos livres en ePub.

GitHub présente volontiers cette fonction comme « l’app Raccourcis d’Apple, mais pour le code ». L’idée n’est pas nouvelle, vous pouviez déjà le faire avec des services tiers sur GitHub, et c’est la fonction phare de GitLab, un concurrent champion de l’intégration continue. La différence toutefois, c’est bien l’interface qui permet de créer une automatisation sans avoir à apprendre le langage sous-jacent utilisé. Pour les besoins avancés ou les développeurs qui préfèrent, une version textuelle reste toujours disponible, mais cette approche devrait populariser la fonction.

Capture d’écran fournie par Business Insider.

GitHub Actions est actuellement en bêta fermée et vous pouvez vous inscrire à cette adresse pour essayer d’y participer. Le service n’ouvre pas directement les portes, puisque l’automatisation est réalisée sur ses propres serveurs. Certaines tâches demandent de la puissance, ce qui implique de gérer correctement la montée en charge, d’autant que la fonction sera disponible pour tout le monde, y compris les utilisateurs qui ne paient pas.

En attendant de pouvoir tester la fonction vous-même, vous pouvez la découvrir en détails grâce à sa documentation. Vous y apprendrez notamment que GitHub utilise des conteneurs Docker sous le capot, c'est-à-dire des environnements virtualisés identiques à un serveur.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Promo : le hub USB-C 7-en-1 d’Ugreen en promo à 26 € (-35 %)

09:24

• 0


Des Mac fournis sans adaptateur secteur : une bonne idée ?

08:20

• 26


MacBook Pro, iPad, Vision Pro et baisse de prix : tout ce qu’Apple a annoncé hier

07:09

• 14


Keynote à la sauce Liquid Glass existe bel et bien

06:10

• 5


Apple perd encore un ingénieur IA qui fuit chez Meta

01:30

• 23


Votre Mac mérite une connexion sans frontières : le VPN CyberGhost est en promo flash ! 📍

15/10/2025 à 23:55

• 0


Apple réduit ses prix sur de nombreux produits, dont des classiques comme le MacBook Air ou les iPad

15/10/2025 à 23:45

• 33


Le MacBook Pro M5 ouvre l’ère des Mac portables sans chargeur 🆕

15/10/2025 à 23:20

• 99


L’US Mint a révélé la pièce à l’effigie de Steve Jobs qui sera frappée en 2026

15/10/2025 à 23:00

• 26


Chine : Tim Cook réaffirme vouloir investir en Chine, au risque de déplaire à la Maison Blanche

15/10/2025 à 22:15

• 0


Les investissements dans les data-centers toujours plus nombreux pour faire face à la montée de l’IA

15/10/2025 à 21:00

• 27


Altice rejette l’offre d’achat de SFR par ses trois concurrents… pour mieux faire monter les enchères ? 🆕

15/10/2025 à 18:25

• 39


Apple M5 : Apple muscle son jeu dans la continuité

15/10/2025 à 18:00

• 6


Le Mac Studio revient à son prix d’origine : à partir de 2 299 €, soit 200 € de moins

15/10/2025 à 16:40

• 7


Apple rabote le prix des iPad : -100 € sur les iPad Pro, entre -50 € et -100 € sur l’iPad Air, l’iPad à partir de 389 €

15/10/2025 à 16:39

• 9


Apple baisse les prix des MacBook Air M4 : à partir de 1 099 €, 100 € de moins que ce matin

15/10/2025 à 16:17

• 15