X

Organisez vos workflows avec GitHub Actions

GitHub a sorti une nouvelle version en bêta de son service Actions. Publié pour la première fois en 2018, il est voué à l’organisation de workflows en liaison avec des événements.  Sa principale nouveauté est le support de l’intégration et du déploiement en continu (CI/CD). La version finalisée était attendue pour la mi-novembre 2019.

Intégration et déploiement en continu (CI/CD) avec GitHub Actions.

Les workflows sont constitués d’au moins un et d’éventuellement plusieurs jobs qui peuvent être planifiés ou activés par un événement. Une instance de votre workflow s’exécute lorsque tel ou tel événement préconfiguré se produit. Vous pouvez voir les jobs, actions, logs et status pour chaque exécution de workflow.

Les workflows : job, step, runner and co

Le fichier YAML définit la configuration de votre workflow avec au moins un job. Ce fichier se trouve à la racine de votre repository GitHub dans le répertoire .github/workflows. Un job est une tâche constituée d’étapes. Chaque job s’exécute dans une nouvelle instance de l’environnement virtuel. Vous pouvez établir les règles de dépendance définissant dans un fichier de workflow comment les jobs doivent s’exécuter.

Les jobs peuvent s’exécuter en parallèle ou être dépendants du statut d’un job précédent et s’exécuter de manière séquentielle – ou synchrone. Un workflow peut, par exemple, avoir deux jobs séquentiels qui compilent et testent le code, avec le job de test qui est dépendant du statut du job de compilation. Si le job de compilation échoue, celui de test n’a aucune raison de s’exécuter… puisqu’il n’y aura rien à tester. Un step –  ou une étape – est un ensemble de tâches exécutées par un job. Chaque étape d’un job s’exécute dans le même environnement virtuel, permettant aux actions de ce job de partager des informations via le système de fichiers associé. Ces steps peuvent exécuter aussi bien des commandes que des actions.

Un runner est un service GitHub en attente continuelle des jobs à exécuter dans chaque environnement virtuel. Lorsqu’un job s’exécute, il exécute les actions du dit job et reporte son avancée, ses logs et les résultats finaux à GitHub. Les runners n’exécutent qu’un seul job à la fois. Un événement est une activité spécifique qui déclenche l’exécution d’un workflow. L’activité peu, par exemple, avoir comme origine un commit vers un dépôt ou un résultat de build ou encore une pull request depuis GitHub. Vous pouvez également configurer un workflow à exécuter lorsqu’un événement externe se produit.


Inscription gratuite à la newsletter de L'Informaticien.


Noter cet article (de 1 = Nul à 5 = Excellent) Valider
Autres infos Développement

GitLab

GitLab

Solution libre de « forge » pour le dépôt de code basé, tout comme GitHub, sur le gestionnaire de versions Git, GitLab continue son ascension. Il offre une solution intégrant parfaitement...

20 TECHNOS

20 TECHNOS

Dossier réalisé par Bertrand Garé et Guillaume Périssat avec Michel Chotard, Alain Clapaud et Bastien Lion.

CI/CD as a Service

CI/CD as a Service

L’intégration et la livraison continues sont des composantes fondamentales de la démarche DevOps. Toutefois, alors que les pipelines doivent prendre en compte les nouvelles architectures – conteneurs notamment –,...

Disque dur

Disque dur

Bousculé par la vitesse des mémoires Flash, le disque dur semble condamné. Pourtant, la demande en capacité ne faiblit pas, au contraire, elle s’envole, portée par les besoins infinis du Cloud…

RSS
Afficher tous les dossiers

BASES DE DONNÉES : le DBaaS va tout balayer - Gestion de l'information : structurer le non structuré ! - Municipales : la politique se numérise, le numérique se politise - Cybersécurité : les planètes Cyber alignées ! - DevOps : WevAssembly, langage assembleur du Web - AMP confié à OpenJS - Pénurie des formations IA - À la recherche de nouvelles compétences IT...

 

20 TECHNOS pour 2020 et au-delà... : multicloud, rpa, edge&fog, apis, quantique... - La transfo numérique exemplaire d'une PME industrielle - BYOK : chiffrer le Cloud - L'Open Source teinté d'Orange - Mettre de l'intelligence dans l'APM - Le disque dur fait de la résistance - CI/CD as a Service - Digital Campus, n°1 des écoles du numérique...

 

L'IA AU COEUR DES MÉTIERS : retours d'expérience Cemex, Lamborghini, Decathlon, HSBC - Google Cloud Platform : tout sur la migration ! - Edge Computing, chaînon manquant - Cybersécurité : lutter contre l'ennemi intérieur - Ansible, outil de prédilection des DevOps - Docker, de Montrouge à la roche tarpéienne...

 

Afficher tous les derniers numéros

Découvrez dans ce livre blanc, les avantages des toutes nouvelles solutions NETGEAR, pour simplifier et rentabiliser vos déploiements, et gérer votre réseau à distance, où que vous soyez, au bureau ou en télé-travail.


OneTrust est une plateforme logicielle innovante de gestion de la confidentialité, de la sécurité des données personnelles et des risques fournisseurs. Plus de 4 000 entreprises ont choisi de faire confiance à cette solution pour se conformer au RGPD, au CCPA, aux normes ISO 27001 et à différentes législations internationales de confidentialité et de sécurité des données personnelles.

OneTrust vous propose de télécharger le texte officiel du Règlement Général sur la Protection des Données (RGPD). Vous aurez également la possibilité de recevoir la version imprimée de ce texte, sous forme de guide pratique au format A5, spiralé, en complétant le formulaire.


Le présent guide d'achat vous aidera à améliorer l'efficacité de votre cloud hybride, en mettant l'accent sur les stratégies de gestion des données dédiées aux applications correspondantes.


Les entreprises et les organismes publics se focalisent aujourd’hui sur la transformation numérique. En conséquence, les DevOps et l’agilité sont au premier plan des discussions autour des stratégies informatiques. Pour offrir ces deux avantages, les entreprises travaillent de plus en plus avec les fournisseurs de services de cloud public et développent désormais des clouds sur site à partir d’une infrastructure qui répond à trois exigences de base:
1. Agilité sans friction des ressources physiques
2. Systèmes de contrôle optimisant l'utilisation des ressources physiques et offrant un retour sur investissement maximal
3. Intégration des divers composants de l'infrastructure pour un provisionnement et une gestion des ressources automatisés.


Pour fonctionner, votre entreprise doit pouvoir compter sur une solution de sauvegarde efficace, essentielle dans un monde marqué par une croissance exponentielle des données. Vous devez à la fois accélérer vos sauvegardes et pouvoir y accéder plus rapidement pour satisfaire les exigences actuelles de continuité d’activité, disponibilité, protection des données et conformité réglementaire. Dans cette ère de croissance effrénée, les cibles sur bande hors site et autres approches traditionnelles sont simplement dépassées.


Tous les Livres Blancs
Derniers commentaires
Les Japonaises Ryoko Kizaki (g) et Mizuki Noguchi (2e d) au départ du marathon de Nagoya, en mars 2013 au JaponQuand l'épidémie de coronavirus a obligé les organisateurs du marathon de Nagoya au Japon à l'annuler, ils se sont tournés vers la technologie pour offrir une solution de consolation aux participants: courir seul les 42,195 kilomètres. [Lire la dépêche...]

Meg Whitman, directrice générale de Quibi, lors d'une conférence au salon de Las Vegas, le 8 janvier 2020Quibi, la plateforme des "bouchées" de vidéo, a été officiellement lancée aux Etats-Unis et au Canada lundi, malgré la pandémie de Covid-19 qui cloue chez eux la moitié des humains, déjà saturés de vidéo et autres divertissements sur tous les écrans. [Lire la dépêche...]

Capture d'image de la chaîne de télé belge RTBF montrant le coureur Greg Van Avermaet, le 5 avril 2020, après sa victoire dans le Tour des Flandres virtuelRemporter le Tour des Flandres depuis son grenier, c'est possible ! Le Belge Greg Van Avermaet (CCC) l'a prouvé dimanche en s'imposant lors d'un Ronde virtuel qui opposait treize coureurs pédalant sur rouleaux, connectés entre eux via une plateforme internet. [Lire la dépêche...]

Meg Whitman directrice générale de Quibi, lors d'une conférence au salon de Las Vegas, le 8 janvier 2020La moitié de la planète confinée par le coronavirus? Cela n'empêchera pas Quibi de tenter de révolutionner l'industrie du divertissement en lançant dès lundi son service de streaming "nomade", avec des programmes courts spécifiquement conçus pour les téléphones mobiles mais "en qualité hollywoodienne". [Lire la dépêche...]

Le gouvernement britannique s'est réuni via Zoom le 31 mars 2020, avec le Premier ministre, Boris Johnson (en haut à gauche), qui est en quarantaine à cause du Covid-19Quel est le point commun entre Boris Johnson, les amateurs d'apéros à distance et 90.000 écoles dans le monde? Tous utilisent l'application de visioconférence Zoom, pour travailler ou socialiser pendant la pandémie de coronavirus. [Lire la dépêche...]

Google va publier à partir de vendredi des statistiques issues des données de localisation de ses utilisateurs dans le monde, afin d'aider les pouvoirs publics à évaluer l'efficacité des mesures de distanciation sociale contre le Covid-19Google va publier à partir de vendredi des statistiques issues des données de localisation de ses utilisateurs dans le monde, afin d'aider les pouvoirs publics à évaluer l'efficacité des mesures de distanciation sociale contre le Covid-19. [Lire la dépêche...]

Hannah Koch, administratrice du site dans l'Etat de Victoria, le 30 mars 2020 dans le sud-est de l'Australie1Q96FUMontrés du doigt comme autant de vecteurs de la désinformation, les réseaux sociaux sont aussi les relais d'un remarquable élan de solidarité vis-à-vis du personnel soignant, en Australie notamment, afin de soutenir dans leur vie quotidienne ceux qui risquent leur vie pour faire reculer le coronavirus. [Lire la dépêche...]

Le réseau social Twitter a annoncé jeudi avoir supprimé des milliers de comptes dans plusieurs pays, en raison de leurs contenus jugés pro-gouvernementauxLe réseau social Twitter a annoncé jeudi avoir supprimé des milliers de comptes dans plusieurs pays, en raison de leurs contenus jugés pro-gouvernementaux. [Lire la dépêche...]

Toutes les dépêches AFP
AgendaIT

READY FOR IT

La première édition de Ready For IT se déroule du 25 au 27 mai 2020 à Monaco (Grimaldi Forum) : conférences, keynotes, ateliers et rendez-vous one-to-one. Organisé par DG Consultants.

BIG DATA

Conférences et exposition sur le Big Data les 27 et 28 mai 2020 à Paris, Palais des Congrès de la Porte Maillot. Organisé par Corp Agency.

RSS
Voir tout l'AgendaIT
0123movie