Files
br-os/.github/workflows/lucidia-spawn-runner.yml
2025-11-24 23:20:10 +00:00

72 lines
2.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: 🧬 Lucidia Spawn Runner Agent Auto-Spawn Monitor
on:
schedule:
# Run every 6 hours
- cron: "0 */6 * * *"
workflow_dispatch:
inputs:
escalations_last_7_days:
description: "Number of escalations in last 7 days"
required: false
default: "0"
digest_count:
description: "Current digest count"
required: false
default: "0"
average_blocked_pct:
description: "Average blocked percentage"
required: false
default: "0"
created_repos_last_72h:
description: "Repos created in last 72 hours"
required: false
default: "0"
overdue_issues_count:
description: "Count of overdue issues"
required: false
default: "0"
emoji_threshold:
description: "Emoji reaction threshold"
required: false
default: "0"
emoji_type:
description: "Emoji type to check (e.g., 🛟)"
required: false
default: ""
permissions:
contents: read
jobs:
spawn-runner:
runs-on: ubuntu-latest
steps:
- name: 🧬 Checkout Repo
uses: actions/checkout@v3
- name: 🧠 Set up Node
uses: actions/setup-node@v3
with:
node-version: 18
- name: 🚦 Run Lucidia Spawn Runner
id: spawn
env:
ESCALATIONS_LAST_7_DAYS: ${{ github.event.inputs.escalations_last_7_days || '0' }}
DIGEST_COUNT: ${{ github.event.inputs.digest_count || '0' }}
AVERAGE_BLOCKED_PCT: ${{ github.event.inputs.average_blocked_pct || '0' }}
CREATED_REPOS_LAST_72H: ${{ github.event.inputs.created_repos_last_72h || '0' }}
OVERDUE_ISSUES_COUNT: ${{ github.event.inputs.overdue_issues_count || '0' }}
EMOJI_THRESHOLD: ${{ github.event.inputs.emoji_threshold || '0' }}
EMOJI_TYPE: ${{ github.event.inputs.emoji_type || '' }}
run: node bot/lucidia-spawn-runner.js
- name: 📤 Upload Spawned Agents Manifest
if: always()
uses: actions/upload-artifact@v3
with:
name: spawned-agents
path: spawned-agents.json
if-no-files-found: ignore