Files
osmedeus/test/testdata/workflows/events/simple-receiver.yaml
T
j3ssie 777fb7c2bf chore: update ui build artifacts and refactor event trigger input syntax
- Update Next.js build IDs and chunk hashes in workflow upload static files
- Replace deprecated 'input' field syntax with new exports-style variables in event triggers (e.g., 'Target: event_data.value' instead of type/field/name)
- Simplify parameter override syntax in test workflows (remove nested 'default' structure)
2026-01-24 16:24:50 +08:00

42 lines
978 B
YAML

# Simple Event Receiver Workflow
# This workflow demonstrates how to receive events via triggers
name: simple-receiver
kind: module
description: Simple workflow that receives and processes events
tags: event,receiver,trigger,example
triggers:
# Trigger on new asset discovery events
- name: on-new-asset
on: event
event:
topic: "discovery.asset"
filters:
- "event.source == 'simple-emitter'"
- "event.data_type == 'subdomain'"
enabled: true
- name: manual-trigger
on: manual
enabled: false
params:
- name: target
required: true
steps:
- name: log-received
type: function
functions:
- 'print_blue("Received event for target: {{target}}")'
- name: process-asset
type: bash
command: |
echo "Processing asset: {{target}}"
echo "{{target}}" >> {{Output}}/processed-assets.txt
- name: log-complete
type: function
functions:
- 'print_green("Processed: {{target}}")'