iiRecord
Agentic AI Atlas · adapters-triggers action step 7: Evaluate trigger
github-action-step:triggers-action-evaluate-triggera5c.ai
II.
GithubActionStep JSON

github-action-step:triggers-action-evaluate-trigger

Structured · live

adapters-triggers action step 7: Evaluate trigger json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · extensions/github-action-steps/triggers-action-steps.yamlCluster · extensions
Record JSON
{
  "id": "github-action-step:triggers-action-evaluate-trigger",
  "_kind": "GithubActionStep",
  "_file": "extensions/github-action-steps/triggers-action-steps.yaml",
  "_cluster": "extensions",
  "attributes": {
    "displayName": "adapters-triggers action step 7: Evaluate trigger",
    "order": 7,
    "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/adapters-event.json\"\nRESULT_FILE=\"$RUNNER_TEMP/adapters-trigger.json\"\nINCLUDE_DIFF_ARGS=()\nif [ \"$INPUT_INCLUDE_DIFF\" = \"true\" ]; then\n  INCLUDE_DIFF_ARGS+=(--include-diff)\nfi\nnode \"$REPO_ROOT/packages/triggers-adapter/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-adapter/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-adapter/action.yml:216-258"
  },
  "outgoingEdges": [
    {
      "from": "github-action-step:triggers-action-evaluate-trigger",
      "to": "operational-trigger:adapters-triggers-action",
      "kind": "executed_by_trigger",
      "attributes": {}
    }
  ],
  "incomingEdges": [
    {
      "from": "operational-trigger:adapters-triggers-action",
      "to": "github-action-step:triggers-action-evaluate-trigger",
      "kind": "executes_step",
      "attributes": {}
    }
  ]
}