Skip to main content

6 posts tagged with "CI/CD"

View All Tags

GitHub Actions : action réutilisable

· 5 min read

GitHub Actions permet de créer des actions réutilisables, qui sont des blocs de code personnalisés pouvant être utilisés dans plusieurs workflows. Ces actions peuvent être partagées au sein d'une organisation ou rendues publiques pour que d'autres utilisateurs puissent les utiliser. Les actions réutilisables sont particulièrement utiles pour automatiser des tâches courantes, telles que le déploiement, les tests ou la gestion des secrets, tout en assurant une cohérence et une maintenabilité à travers différents projets.

GitHub Actions : architecture

· 3 min read

L'objectif est de créer une architecture CI/CD complète pour un projet de développement adressant une technologie (par exemple ROS). Cette architecture doit être :

  • facilement réutilisable dans d'autres projets
  • éviter la duplication de code
  • maintenable et évolutive aisément
  • applicable à d'autres projets

GitHub Actions

· 4 min read

Dans le monde du développement logiciel, l'automatisation est devenue une nécessité pour améliorer l'efficacité et réduire les erreurs humaines. GitHub Actions est une plateforme puissante qui permet d'automatiser les workflows de développement et de déploiement. Dans cet article, nous allons explorer les concepts de base de GitHub Actions, ses avantages, et fournir des exemples concrets pour vous aider à démarrer.

GitHub Actions : ARC

· 4 min read

Actions Runner Controller (ARC) est un opérateur de Kubernetes qui orchestre et gère les runners auto-hébergés pour les actions GitHub.

GitHub Actions : Self-Host Runner

· 4 min read

Un runner est une machine virtuelle ou physique qui exécute des jobs dans un workflow. Les runners peuvent être hébergés par GitHub ou auto-hébergés. Les runners hébergés par GitHub sont exécutés dans un environnement de cloud partagé et sont gérés par GitHub et peuvent entrainer des surcouts. Les runners auto-hébergés sont exécutés sur une machine que vous possédez et gérez.

GitHub Actions : Workflow

· 6 min read

Exemple d'intégration des actions GitHub dans les workflows

Voici un exemple d'intégration des actions GitHub dans un workflow pour automatiser le déploiement d'une application Node.js.

Un workflow est l'élément central de GitHub Actions. Il s'agit d'un processus automatisé composé de jobs et de steps qui s'exécutent sur des runners. Les workflows sont déclenchés par des événements, tels que des pushs, des pull requests, des forks, etc.