Workflow GitHub Actions
Pour exécuter un action graph sur GitHub, vous avez besoin d’un fichier workflow YAML GitHub Actions qui invoque l’action actionforge/action. Cette action lit votre fichier graph .act et l’exécute sur le runner GitHub.
Créer le fichier workflow
Section intitulée « Créer le fichier workflow »Créez un fichier YAML dans .github/workflows/ et sauvegardez votre fichier graph .act dans .github/workflows/graphs/ :
Répertoire.github/
Répertoireworkflows/
- my-workflow.yml fichier YAML du workflow
Répertoiregraphs/
- my-workflow.act fichier action graph
Par exemple, my-workflow.yml :
name: Run Graph
on: push:
jobs: run-graph: runs-on: ubuntu-latest name: Run Graph steps: - name: Run Graph uses: actionforge/action@866e7df1ce5e84a2b32fda7414812ae72000dae8 # v0.14.6 with: graph-file: .github/workflows/graphs/my-workflow.act
inputs: ${{ toJson(inputs) }} secrets: ${{ toJson(secrets) }} matrix: ${{ toJson(matrix) }} needs: ${{ toJson(needs) }}Le trigger on: dans ce fichier YAML doit correspondre aux événements que vous avez connectés dans votre graph. Par exemple, si votre graph utilise l’output on_push du node GitHub Actions Start, utilisez on: push dans le fichier workflow.
Push sur GitHub
Section intitulée « Push sur GitHub »Committez le fichier graph .act et le fichier workflow .yml, puis pushez :
git add .github/workflows/graphs/my-workflow.act .github/workflows/my-workflow.ymlgit commit -m "Add action graph workflow"git pushGitHub détectera automatiquement le workflow et l’exécutera au prochain événement correspondant.