Closed github-learning-lab[bot] closed 3 years ago
workflow
Nous utiliserons deux actions pour utiliser les actions GitHub:
workflow
qui utilise des actionsUn 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.
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
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.
Dockerfile
et ouvrir une demande d'extraction pull request
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
.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"]
stage
ton fichier et de pousser la branche vers GitHub.pull request
avec ta nouvelle branche contre «master»
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
:workflow
en utilisant des problèmesissues
, des@
mentions, des étiquetteslabels
, etc.code review
git
Triaging issues
et demandes d'extractionpull requests
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'extractionpull 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!