Auriane25 / lab-bonjour-github-actions

https://lab.github.com/CollegeBoreal/lab-github-actions:-bonjour-monde
MIT License
0 stars 0 forks source link

Bienvenue #1

Closed github-learning-lab[bot] closed 3 years ago

github-learning-lab[bot] commented 3 years ago

Bienvenue

Ce cours vous aide à créer une action GitHub simple et à utiliser cette action dans un flux de travail.

Que sont les actions GitHub?

Les actions GitHub sont un moyen flexible d'automatiser presque tous les aspects du flux de travail logiciel de votre équipe. Voici quelques-unes des façons comment les équipes utilisent les actions GitHub:

Le ciel est vraiment la limite avec les actions GitHub.

La meilleure partie, ces flux de travail sont stockés sous forme de code dans votre référentiel et facilement partageables et réutilisables entre les équipes.

Pour en savoir plus, consultez la Page de fonctionnalité des actions GitHub ou la Documentation des actions GitHub .

Avant que tu ne commences

Dans ce cours, tu travailleras sur les problèmes issues et les demandes d'extraction pull requests, ainsi que sur la modification des fichiers. Si ces choses ne te sont pas familières, nous te recommandons de suivre d'abord le cours Introduction à GitHub!

github-learning-lab[bot] commented 3 years ago

Actions et flux de tâches workflow

Nous utiliserons deux actions pour utiliser les actions GitHub:

Un flux de tâches workflow peut contenir de nombreuses actions. Chaque action a son propre but. Nous mettrons les fichiers relatifs à l'action dans leurs propres répertoires.

Types d'actions

Les actions sont de deux types: actions de conteneur et actions JavaScript.

Docker actions de conteneur permettent à l'environnement d'être empaqueté avec le code d'actions GitHub et ne peuvent s'exécuter que dans l'environnement Linux hébergé par GitHub.

Actions JavaScript dissocie le code d'actions GitHub de l'environnement permettant une exécution plus rapide mais acceptant une plus grande responsabilité de gestion des dépendances

Étape 1: ajouter un Dockerfile

Notre action utilisera un conteneur Docker donc il faudra un Dockerfile. Ajoutons-le maintenant. Nous ne discuterons pas en détail de la signification de chaque ligne, mais l'important est que l'action soit exécutée dans un environnement défini par ce fichier.

:keyboard: Activité: créer un Dockerfile et ouvrir une demande d'extraction pull request

  1. Crée un fichier intitulé action-a/Dockerfile en utilisant ce lien rapide ou manuellement:    - Créez une nouvelle branche. Les branches doivent être nommées intentionnellement, donc un bon nom pour cette branche pourrait être premiere-action.    - Sur la nouvelle branche, crée un répertoire: action-a. Remarque: Si tu travailles sur GitHub.com, tu peux créer un répertoire et un fichier en même temps en nommant le fichier action-a/Dockerfile.    - Dans le répertoire action-a, crée un fichier intitulé Dockerfile.
  2. Remplis le Dockerfile avec le contenu ci-dessous:

    FROM debian:9.5-slim
    
    ADD entrypoint.sh /entrypoint.sh
    RUN chmod +x /entrypoint.sh
    ENTRYPOINT ["/entrypoint.sh"]
  3. Soumets ton fichier    - Si tu travaille localement, tu auras également besoin de mettre en scène stage ton fichier et de pousser la branche vers GitHub.
  4. Ouvre une demande d'extraction pull request avec ta nouvelle branche contre «master»

Je répondrai à ta nouvelle demande d'extraction pull request avec les étapes suivantes.