II.
OperationalTrigger overview
Reference · liveoperational-trigger:amux-triggers-action
amux-triggers — reusable GitHub Action composite overview
Inspect the raw attributes, linked wiki pages, and inbound or outbound graph edges for operational-trigger:amux-triggers-action.
Attributes
displayName
amux-triggers — reusable GitHub Action composite
triggerKind
vcs-event
effect
Composite action at packages/triggers/action.yml. Steps: setup-node →
optional a5c GitHub App token exchange → npm ci + build agent-mux +
build @a5c-ai/triggers → optional `amux install <harness>` →
optional newline-delimited `amux plugin install` → enrich →
evaluate (exit-code 78 means skip) → if matched: pre-run, amux
<command> [--agent <adapter>] [--prompt <prompt>] [args-json|args],
post-run. Outputs: matched, event, exit-code.
idempotent
false
invokerSurface
vcs-event
dispatchModel
reusable-action
payloadShape
NormalizedTriggerEvent
queryDsl
key-colon-value
cliEntrypoint
enrichmentSources
- workflow-event-payload
- github-rest-api
- local-git-show
- git-diff-unified
sideEffects
- Outputs matched=true|false on the step (action.yml:67)
- Outputs event=<path-to-enriched-json> (action.yml:70)
- Outputs exit-code=<amux exit code> (action.yml:73)
- May install agent-mux harness + plugins side-effectfully before evaluation (action.yml:103-129)
- Sets AMUX_TRIGGER_EVENT_PATH env var for pre-run, amux, post-run steps
sourceCitation
packages/triggers/action.yml (full composite action; inputs
1-65, outputs 66-75, steps 77-232).
exitCodeSemantics
- 0:matched-and-amux-success:trigger matched and amux exited 0 (action.yml:215)
- 78:skip:trigger query did not match (action.yml:165 swallows 78 from evaluate)
- non-zero:amux-failure:propagated from amux exit (action.yml:217-220)
Outgoing edges
calls_endpoint2
- api-endpoint:github-pulls-files·APIEndpointGET /repos/{repo}/pulls/{n}/files (per_page=100)
- api-endpoint:github-commits-by-sha·APIEndpointGET /repos/{repo}/commits/{sha}
defines_frontmatter_field19
- frontmatter-field:triggers-action-input-command·FrontmatterFieldamux-triggers action input: command
- frontmatter-field:triggers-action-input-args·FrontmatterFieldamux-triggers action input: args
- frontmatter-field:triggers-action-input-args-json·FrontmatterFieldamux-triggers action input: args-json
- frontmatter-field:triggers-action-input-adapter·FrontmatterFieldamux-triggers action input: adapter
- frontmatter-field:triggers-action-input-prompt·FrontmatterFieldamux-triggers action input: prompt
- frontmatter-field:triggers-action-input-harness·FrontmatterFieldamux-triggers action input: harness
- frontmatter-field:triggers-action-input-plugins·FrontmatterFieldamux-triggers action input: plugins
- frontmatter-field:triggers-action-input-trigger-backend·FrontmatterFieldamux-triggers action input: trigger-backend
- frontmatter-field:triggers-action-input-trigger-query·FrontmatterFieldamux-triggers action input: trigger-query
- frontmatter-field:triggers-action-input-include-diff·FrontmatterFieldamux-triggers action input: include-diff
- frontmatter-field:triggers-action-input-use-a5c-token-exchange·FrontmatterFieldamux-triggers action input: use-a5c-token-exchange
- frontmatter-field:triggers-action-input-github-token·FrontmatterFieldamux-triggers action input: github-token
- frontmatter-field:triggers-action-input-node-version·FrontmatterFieldamux-triggers action input: node-version
- frontmatter-field:triggers-action-input-working-directory·FrontmatterFieldamux-triggers action input: working-directory
- frontmatter-field:triggers-action-input-pre-run·FrontmatterFieldamux-triggers action input: pre-run
- frontmatter-field:triggers-action-input-post-run·FrontmatterFieldamux-triggers action input: post-run
- frontmatter-field:triggers-action-output-matched·FrontmatterFieldamux-triggers action output: matched
- frontmatter-field:triggers-action-output-event·FrontmatterFieldamux-triggers action output: event
- frontmatter-field:triggers-action-output-exit-code·FrontmatterFieldamux-triggers action output: exit-code
executes_step9
- github-action-step:triggers-action-setup-node·GithubActionStepamux-triggers action step 1: Setup Node.js
- github-action-step:triggers-action-a5c-token·GithubActionStepamux-triggers action step 2: Generate a5c GitHub App token
- github-action-step:triggers-action-build-runtime·GithubActionStepamux-triggers action step 3: Build agent-mux action runtime
- github-action-step:triggers-action-install-harness·GithubActionStepamux-triggers action step 4: Install harness
- github-action-step:triggers-action-install-plugins·GithubActionStepamux-triggers action step 5: Install plugins
- github-action-step:triggers-action-evaluate-trigger·GithubActionStepamux-triggers action step 6: Evaluate trigger
- github-action-step:triggers-action-pre-run·GithubActionStepamux-triggers action step 7a: Pre-run pipeline commands
- github-action-step:triggers-action-run-amux·GithubActionStepamux-triggers action step 8: Run agent-mux
- github-action-step:triggers-action-post-run·GithubActionStepamux-triggers action step 9: Post-run pipeline commands
has_payload_schema1
- shared-context-spec:normalized-trigger-event·SharedContextSpecNormalizedTriggerEvent payload schema
implemented_by1
- package:a5c-ai-triggers·PackageSurface
parsed_by_grammar1
- grammar:amux-triggers-query-dsl·Grammaramux-triggers TriggerQuery DSL
Incoming edges
called_by_trigger2
- api-endpoint:github-pulls-files·APIEndpointGET /repos/{repo}/pulls/{n}/files (per_page=100)
- api-endpoint:github-commits-by-sha·APIEndpointGET /repos/{repo}/commits/{sha}
executed_by_trigger9
- github-action-step:triggers-action-setup-node·GithubActionStepamux-triggers action step 1: Setup Node.js
- github-action-step:triggers-action-a5c-token·GithubActionStepamux-triggers action step 2: Generate a5c GitHub App token
- github-action-step:triggers-action-build-runtime·GithubActionStepamux-triggers action step 3: Build agent-mux action runtime
- github-action-step:triggers-action-install-harness·GithubActionStepamux-triggers action step 4: Install harness
- github-action-step:triggers-action-install-plugins·GithubActionStepamux-triggers action step 5: Install plugins
- github-action-step:triggers-action-evaluate-trigger·GithubActionStepamux-triggers action step 6: Evaluate trigger
- github-action-step:triggers-action-pre-run·GithubActionStepamux-triggers action step 7a: Pre-run pipeline commands
- github-action-step:triggers-action-run-amux·GithubActionStepamux-triggers action step 8: Run agent-mux
- github-action-step:triggers-action-post-run·GithubActionStepamux-triggers action step 9: Post-run pipeline commands
grammar_parses_for1
- grammar:amux-triggers-query-dsl·Grammaramux-triggers TriggerQuery DSL