Aller au contenu
Actionforge
Sign up
Docs
Open

Configuration du runner 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é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 :

.github/workflows/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.

Committez le fichier graph .act et le fichier workflow .yml, puis pushez :

Fenêtre de terminal
git add .github/workflows/graphs/my-workflow.act .github/workflows/my-workflow.yml
git commit -m "Add action graph workflow"
git push

GitHub détectera automatiquement le workflow et l’exécutera au prochain événement correspondant.