Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer un Workflow GitHub Actions Simple
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
DevOps

Créer un Workflow GitHub Actions Simple

L'Équipe Alphorm Par L'Équipe Alphorm 15 novembre 2024
Partager
Partager

L’automatisation des processus CI/CD est souvent complexe pour les développeurs.

Cela peut entraîner une perte de temps et une augmentation des erreurs humaines.

Cet article vous guide pour créer un workflow simple avec GitHub Actions, simplifiant ainsi vos tâches de développement.

Table de matière
FAQConclusion

Formation Maîtriser les Fondamentaux de GitHub Actions

Devenez expert en gestion de dépôts et automatisez avec GitHub Actions!

Découvrir cette formation

Dans cette section, nous allons mettre en pratique les connaissances acquises jusqu’à présent dans notre dépôt. Nous allons développer un petit workflow simple comprenant un déclencheur, un job, des étapes, puis l’exécuter.

Pour cela, ouvrons notre projet GitHub-actions-ci-cd dans l’éditeur, créons le dossier workflows sous le répertoire . github , puis créons le fichier first-workflow.yml avec le contenu suivant : . github/workflows/first-workflow.yml .

				
					
 name: first-workflow
run-name: ${{github.actor}} is learning GitHub actions
on: [push]
jobs:
check-bats-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm install -g bats
- run: bats -v

				
			

Explication du fichier :

name: first-workflow : Définit le nom du workflow dans l’interface GitHub Actions.

run-name: ${{github.actor}} is learning GitHub actions : Crée un nom d’exécution dynamique en utilisant le nom de l’utilisateur qui déclenche le workflow.

on: [push] : Exécute le workflow chaque fois qu’un événement de type push se produit sur le dépôt.

jobs: Déclare les tâches (jobs) à exécuter dans le workflow.

check-bats-version: Nom de la tâche dans le workflow pour organiser le processus de CI/CD.

runs-on: ubuntu-latest : Spécifie que la tâche s’exécutera sur la dernière version d’Ubuntu disponible.

steps : Liste les étapes (steps) de la tâche, utilisant des actions prédéfinies ou des commandes shell.

– uses: actions/checkout@v4 : Utilise l’action actions/checkout pour récupérer le code du dépôt.

– uses: actions/setup-node@v4 : Utilise l’action actions/setup-node pour configurer une version spécifique de Node.js.

with: node-version: ’20’ : Spécifie que la version 20 de Node.js sera installée.

– run: npm install -g bats : Exécute une commande shell pour installer l’outil bats globalement via npm.

– run: bats -v : Exécute une commande shell pour afficher la version de bats installée.

Nous allons maintenant pousser la modification vers le dépôt distant afin d’exécuter notre workflow. Après avoir exécuté les commandes nécessaires pour pousser les changements, vous trouverez le workflow dans le dépôt comme suit :

Exemple d'interface GitHub Actions CI/CD

Parfait, nous avons bien poussé notre workflow. Ouvrons-le maintenant pour examiner la liste des jobs qu’il contient, comme suit :

Capture du workflow GitHub Actions

Super, notre workflow a été exécuté avec succès. Nous avons réussi à faire fonctionner notre premier workflow avec succès.

Formez-vous gratuitement avec Alphorm !

Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.

Démarrer gratuitement
illustration processus de paiement en ligne avec étapes claires et convivialité

FAQ

Comment créer un fichier workflow dans GitHub ?
Pour créer un fichier workflow dans GitHub, commencez par ouvrir votre projet dans un éditeur. Dans le répertoire ‘.github’, créez un dossier nommé ‘workflows’. Ensuite, ajoutez un fichier YAML, par exemple ‘first-workflow.yml’, avec la configuration de votre workflow. Cela inclut le nom, les événements déclencheurs et les jobs à exécuter. Ce fichier permet de définir et d’automatiser des actions spécifiques à chaque push dans votre dépôt.
Quels sont les composants d'un workflow GitHub Actions ?
Un workflow GitHub Actions comprend plusieurs composants clés : un déclencheur spécifie quand le workflow doit s’exécuter, comme un événement push. Le job est une série d’étapes qui s’exécutent sur une machine virtuelle spécifiée, telle qu’Ubuntu. Les étapes incluent des actions prédéfinies ou des commandes shell, par exemple, vérifier le code source ou installer des dépendances. Ces éléments ensemble automatisent les tâches de CI/CD pour améliorer l’efficacité du développement.
Comment fonctionne le déclencheur dans un workflow GitHub ?
Dans un workflow GitHub, le déclencheur spécifie les événements qui lancent l’exécution du workflow. Par exemple, le déclencheur ‘on: [push]’ active le workflow à chaque push sur le dépôt. Cela garantit que les jobs et étapes définis dans le workflow s’exécutent automatiquement, permettant une intégration continue et le déploiement automatisé de votre code. Les déclencheurs peuvent être personnalisés pour répondre à divers événements, comme les pull requests ou les issues.
Comment s'assurer que le workflow GitHub Actions fonctionne correctement ?
Pour vérifier le bon fonctionnement d’un workflow GitHub Actions, poussez les modifications vers le dépôt distant et consultez la section ‘Actions’ du dépôt sur GitHub. Vous y trouverez la liste des jobs exécutés. Chaque job affiche son statut, indiquant s’il a réussi ou échoué. En cas d’échec, GitHub fournit des logs détaillés pour diagnostiquer et résoudre les problèmes. Cela permet d’assurer que chaque étape du workflow est correctement configurée.
Quelles sont les étapes pour configurer Node.js dans un workflow ?
Pour configurer Node.js dans un workflow GitHub Actions, utilisez l’action ‘actions/setup-node’. Ajoutez-la au fichier YAML du workflow sous ‘steps’. Spécifiez la version de Node.js souhaitée avec la clé ‘with: node-version’, par exemple, ’20’. Cette action installe la version spécifiée de Node.js sur la machine virtuelle où le job s’exécute, permettant ainsi l’utilisation de Node.js pour les tests, les builds ou d’autres tâches liées à votre projet.

Conclusion

En maîtrisant les workflows GitHub Actions, vous pouvez transformer vos pratiques de développement avec une intégration continue fluide. Quelle sera votre prochaine étape dans l’automatisation des processus CI/CD ?

ÉTIQUETÉ : GitHub Actions
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par L'Équipe Alphorm
Démocratiser la Connaissance Informatique pour Tous !
Suivre :
L'Équipe Alphorm, c'est la démocratisation de la connaissance informatique. Passionnés et dévoués, nous sommes là pour vous guider vers le succès en rendant la technologie accessible à tous. Rejoignez notre aventure d'apprentissage et de partage. Avec nous, le savoir IT devient une ressource inspirante et ouverte à tous dans un monde numérique en constante évolution.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer un Workflow GitHub Actions Simple

© Alphorm - Tous droits réservés