II.
GithubActionStep overview
Reference · livegithub-action-step:triggers-action-evaluate-trigger
adapters-triggers action step 7: Evaluate trigger overview
Inspect the raw attributes, linked wiki pages, and inbound or outbound graph edges for github-action-step:triggers-action-evaluate-trigger.
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
REPO_ROOT=$(cd "$ACTION_ROOT/../.." && pwd)
EVENT_FILE="$RUNNER_TEMP/adapters-event.json"
RESULT_FILE="$RUNNER_TEMP/adapters-trigger.json"
INCLUDE_DIFF_ARGS=()
if [ "$INPUT_INCLUDE_DIFF" = "true" ]; then
INCLUDE_DIFF_ARGS+=(--include-diff)
fi
node "$REPO_ROOT/packages/triggers-adapter/dist/cli.js" enrich \
--backend "$INPUT_TRIGGER_BACKEND" \
--token "$EFFECTIVE_GITHUB_TOKEN" \
"${INCLUDE_DIFF_ARGS[@]}" \
--output "$EVENT_FILE"
if [ -z "$INPUT_TRIGGER_QUERY" ]; then
echo '{"matched":true,"reasons":["no trigger query configured"]}' > "$RESULT_FILE"
elif node "$REPO_ROOT/packages/triggers-adapter/dist/cli.js" evaluate \
--backend "$INPUT_TRIGGER_BACKEND" \
--query "$INPUT_TRIGGER_QUERY" \
--token "$EFFECTIVE_GITHUB_TOKEN" \
"${INCLUDE_DIFF_ARGS[@]}" \
--output "$RESULT_FILE"; then
true
else
status=$?
if [ "$status" -ne 78 ]; then
exit "$status"
fi
fi
MATCHED=$(node -e "console.log(JSON.parse(require('fs').readFileSync(process.argv[1], 'utf8')).matched ? 'true' : 'false')" "$RESULT_FILE")
echo "matched=$MATCHED" >> "$GITHUB_OUTPUT"
echo "event=$EVENT_FILE" >> "$GITHUB_OUTPUT"
cat "$RESULT_FILE"
sourceCitation
packages/triggers-adapter/action.yml:216-258
Outgoing edges
executed_by_trigger1
- operational-trigger:adapters-triggers-action·OperationalTriggerAgent Adapter — reusable GitHub Action composite
Incoming edges
executes_step1
- operational-trigger:adapters-triggers-action·OperationalTriggerAgent Adapter — reusable GitHub Action composite