GitHub Actions Workflow
action graph を GitHub で実行するには、actionforge/action action を呼び出す GitHub Actions workflow YAML ファイルが必要です。この action は .act graph ファイルを読み取り、GitHub runner 上で実行します。
workflow ファイルを作成する
Section titled “workflow ファイルを作成する”.github/workflows/ に YAML ファイルを作成し、.act graph ファイルを .github/workflows/graphs/ に保存します:
ディレクトリ.github/
ディレクトリworkflows/
- my-workflow.yml workflow YAML ファイル
ディレクトリgraphs/
- my-workflow.act action graph ファイル
たとえば、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) }}この YAML ファイルの on: トリガーは、graph 内で接続したイベントと一致させる必要があります。たとえば、graph で GitHub Actions Start node の on_push output を使用している場合は、workflow ファイルで on: push を指定します。
GitHub に push する
Section titled “GitHub に push する”.act graph ファイルと .yml workflow ファイルの両方をコミットして push します。
git add .github/workflows/graphs/my-workflow.act .github/workflows/my-workflow.ymlgit commit -m "Add action graph workflow"git pushGitHub は自動的に workflow を検出し、次に一致するイベントが発生したときに実行します。