amux-triggers action step 6: Evaluate trigger
github-action-step:triggers-action-evaluate-trigger
GithubActionStepextensions/github-action-steps/triggers-action-steps.yaml·Open in Graph → {
"id": "github-action-step:triggers-action-evaluate-trigger",
"_kind": "GithubActionStep",
"_file": "extensions/github-action-steps/triggers-action-steps.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "amux-triggers action step 6: Evaluate trigger",
"order": 6,
"stepName": "Evaluate trigger",
"shell": "bash",
"stepId": "trigger",
"envVars": [
"ACTION_ROOT=${{ github.action_path }}",
"INPUT_TRIGGER_BACKEND=${{ inputs.trigger-backend }}",
"INPUT_TRIGGER_QUERY=${{ inputs.trigger-query }}",
"INPUT_INCLUDE_DIFF=${{ inputs.include-diff }}",
"EFFECTIVE_GITHUB_TOKEN=${{ steps.a5c-token.outputs.a5c_token || inputs.github-token }}"
],
"runScript": "set -euo pipefail\nREPO_ROOT=$(cd \"$ACTION_ROOT/../..\" && pwd)\nEVENT_FILE=\"$RUNNER_TEMP/agent-mux-event.json\"\nRESULT_FILE=\"$RUNNER_TEMP/agent-mux-trigger.json\"\nINCLUDE_DIFF_ARGS=()\nif [ \"$INPUT_INCLUDE_DIFF\" = \"true\" ]; then\n INCLUDE_DIFF_ARGS+=(--include-diff)\nfi\nnode \"$REPO_ROOT/packages/triggers/dist/cli.js\" enrich \\\n --backend \"$INPUT_TRIGGER_BACKEND\" \\\n --token \"$EFFECTIVE_GITHUB_TOKEN\" \\\n \"${INCLUDE_DIFF_ARGS[@]}\" \\\n --output \"$EVENT_FILE\"\nif [ -z \"$INPUT_TRIGGER_QUERY\" ]; then\n echo '{\"matched\":true,\"reasons\":[\"no trigger query configured\"]}' > \"$RESULT_FILE\"\nelif node \"$REPO_ROOT/packages/triggers/dist/cli.js\" evaluate \\\n --backend \"$INPUT_TRIGGER_BACKEND\" \\\n --query \"$INPUT_TRIGGER_QUERY\" \\\n --token \"$EFFECTIVE_GITHUB_TOKEN\" \\\n \"${INCLUDE_DIFF_ARGS[@]}\" \\\n --output \"$RESULT_FILE\"; then\n true\nelse\n status=$?\n if [ \"$status\" -ne 78 ]; then\n exit \"$status\"\n fi\nfi\nMATCHED=$(node -e \"console.log(JSON.parse(require('fs').readFileSync(process.argv[1], 'utf8')).matched ? 'true' : 'false')\" \"$RESULT_FILE\")\necho \"matched=$MATCHED\" >> \"$GITHUB_OUTPUT\"\necho \"event=$EVENT_FILE\" >> \"$GITHUB_OUTPUT\"\ncat \"$RESULT_FILE\"\n",
"sourceCitation": "packages/triggers/action.yml:131-172"
},
"outgoingEdges": [
{
"from": "github-action-step:triggers-action-evaluate-trigger",
"to": "operational-trigger:amux-triggers-action",
"kind": "executed_by_trigger",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "operational-trigger:amux-triggers-action",
"to": "github-action-step:triggers-action-evaluate-trigger",
"kind": "executes_step",
"attributes": {}
}
]
}