GitHub Actions Workflow
Um einen Action Graph auf GitHub auszufuehren, brauchst du eine YAML-Workflow-Datei fuer GitHub Actions, die die actionforge/action aufruft. Diese Action liest deine .act Graph-Datei und fuehrt sie auf dem GitHub Runner aus.
Workflow-Datei erstellen
Abschnitt betitelt „Workflow-Datei erstellen“Erstelle eine YAML-Datei in .github/workflows/ und speichere deine .act Graph-Datei in .github/workflows/graphs/:
Ordner.github/
Ordnerworkflows/
- my-workflow.yml Workflow-YAML
Ordnergraphs/
- my-workflow.act Action Graph
Erstelle z.B. 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) }}Der on:-Trigger in dieser YAML-Datei muss mit den Events uebereinstimmen, die du in deinem Graph verbunden hast. Wenn dein Graph z.B. den on_push-Output des GitHub Actions Start-Nodes verwendet, nutze on: push in der Workflow-Datei.
Auf GitHub pushen
Abschnitt betitelt „Auf GitHub pushen“Committe die .act Graph-Datei und die .yml Workflow-Datei und pushe:
git add .github/workflows/graphs/my-workflow.act .github/workflows/my-workflow.ymlgit commit -m "Add action graph workflow"git pushGitHub erkennt den Workflow automatisch und fuehrt ihn beim naechsten passenden Event aus.