Examiner une version et tester une action

Effectué

Les actions produisent souvent une sortie de console. Vous n’avez pas besoin de vous connecter directement aux exécuteurs pour récupérer cette sortie.

La sortie de console des actions est disponible directement dans l’interface utilisateur de GitHub.

Sélectionnez Actions dans le menu supérieur du dépôt pour voir la liste des workflows exécutés et la sortie.

Cliquez ensuite sur le nom du travail pour afficher la sortie des étapes.

Sortie de console des actions.

La sortie de la console peut aider au débogage. Si ce n’est pas suffisant, vous pouvez aussi activer une journalisation supplémentaire. Consultez Enabling debug logging

Gestion des versions des actions

Même si vous êtes probablement content de récupérer la version la plus récente de l’action, nombreux sont les cas où vous risquez de vouloir une version spécifique de l’action.

Vous pouvez demander une version spécifique d’une action de plusieurs façons :

Étiquettes

Les étiquettes vous permettent de spécifier les versions précises que vous souhaitez utiliser.


steps:
    -uses: actions/install-timer@v2.0.1

Hachages SHA

Vous pouvez spécifier un hachage SHA demandé pour une action. Il garantit que l’action n’a pas changé. Toutefois, l’inconvénient est que vous ne recevez pas non plus automatiquement les mises à jour de l’action.

steps:
    -uses: actions/install-timer@327239021f7cc39fe7327647b213799853a9eb98

Branches

Une méthode courante pour demander des actions consiste à se référer à la branche que vous souhaitez utiliser. Vous obtenez alors la version la plus récente de cette branche. Cela signifie que vous bénéficiez des mises à jour, mais cela augmente également le risque de casser le code.

steps:
    -uses: actions/install-timer@develop

Tester une action

GitHub propose plusieurs outils d’apprentissage pour les actions.

GitHub Actions: hello-world

Vous verrez un exemple simple pour :

  • Organiser et identifier des fichiers de workflow.
  • Ajouter des scripts exécutables.
  • Créer un workflow et des blocs d’actions.
  • Déclencher des workflows.
  • Découvrir des journaux de workflow.