Dépôt d'entraînement à la création de workflow Github Action.
La procédure suivante permet de créer un premier workflow :
- créer projet local avec un dossier
.github/workflows - créer un fichier
firt-workflow.ymldans ce dossier, avec le contenu suivant :
name : Github Action learning
# Permissions minimales pour le workflow
permissions:
contents: read
# Il est possible d'utiliser des variables d'environnement en utilisant ${{ <nom-variable> }}
# https://docs.github.com/en/actions/reference/workflows-and-actions/contexts
run-name : ${{ github.actor }} apprentissage de Github Action
on : [push]
jobs:
Github-action-learning:
runs-on: ubuntu-24.04
steps:
- name: Etape 1 - Là où tout commence
run: echo "It's alive! ALIIIIIVE!"- créer un dépôt sur Github et le lier au dépôt local contenant le projet
- pousser le code sur le dépôt Github
Si tout est bien configurer il devrait être possible d'observer le bon fonctionnement du workflow :
Cycle de vie d'un Workflow :
- événement
- recherche du workflow correspondant à l'événement
- mise en file d'attente
- attribution d'un "runner"
- exécution des jobs
- nettoyage des machines virtuelles
