guanghulab/.github/archived-workflows/bingshuo-neural-system.yml
Guanghu Domestic Migration d1e47f4565
Some checks are pending
自动更新代码和重启 / update-and-restart (push) Waiting to run
CI检查 + 自动部署 / check (push) Waiting to run
CI检查 + 自动部署 / deploy (push) Blocked by required conditions
重启聊天服务 / restart (push) Waiting to run
chore: import sanitized domestic snapshot for REPO-002
Source snapshot: ca48d3ddf926d79aa138306164169baf764bb829
2026-07-17 15:54:41 +08:00

96 lines
3.4 KiB
YAML
Raw Permalink 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.

# ═══════════════════════════════════════════════
# 🔺 Sovereign: TCS-0002∞ | Root: SYS-GLW-0001
# 📜 Copyright: 国作登字-2026-A-00037559
# ═══════════════════════════════════════════════
# ───────────────────────────────────────────────────────
# 冰朔主控神经系统 · 自动维护 Workflow v1.0
# Bingshuo Master Neural System — Auto Maintenance
#
# 触发条件:
# 1. push 到 main 分支时关键路径变化
# 2. 每日 08:00 北京时间UTC 00:00定时巡检
# 3. 手动触发
# ───────────────────────────────────────────────────────
name: 冰朔主控神经系统 · 自动维护
on:
push:
branches: [main]
paths:
- '.github/brain/**'
- 'docs/**'
- 'persona-studio/**'
- 'backend/**'
- 'src/**'
- '.github/workflows/**'
- 'scripts/**'
schedule:
- cron: '0 0 * * *' # 每日 UTC 00:00北京时间 08:00
workflow_dispatch: # 手动触发
permissions:
contents: write
jobs:
# ── AGE OS v1.0: 核心大脑唤醒(所有流程的前提)──
wake-brain:
name: 🌅 唤醒核心大脑
runs-on: ubuntu-latest
outputs:
brain_awake: ${{ steps.wake.outputs.brain_awake }}
steps:
- name: 检出仓库
uses: actions/checkout@v4
- name: 配置 Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: 🧠 唤醒铸渊核心大脑
id: wake
env:
LLM_API_KEY: ${{ secrets.ZY_LLM_API_KEY }}
LLM_BASE_URL: ${{ secrets.ZY_LLM_BASE_URL }}
ANTHROPIC_API_KEY: ${{ secrets.ZY_LLM_API_KEY }}
OPENAI_API_KEY: ${{ secrets.ZY_LLM_API_KEY }}
DASHSCOPE_API_KEY: ${{ secrets.ZY_LLM_API_KEY }}
DEEPSEEK_API_KEY: ${{ secrets.ZY_LLM_API_KEY }}
run: |
node core/brain-wake --task "冰朔神经系统维护" || {
echo "⚠️ 核心大脑唤醒失败,使用 dry-run 模式继续"
echo "brain_awake=dry-run" >> "$GITHUB_OUTPUT"
}
neural-sync:
needs: wake-brain
runs-on: ubuntu-latest
steps:
- name: 检出仓库
uses: actions/checkout@v4
- name: 配置 Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: 运行冰朔神经系统编译
run: node scripts/bingshuo-neural-sync.js
- name: 提交更新
run: |
git config user.name "bingshuo-neural-system"
git config user.email "bingshuo-neural-system@guanghulab.com"
git add .github/brain/bingshuo-*.json .github/brain/bingshuo-*.md
if git diff --cached --quiet; then
echo "无变化,跳过提交"
else
git commit -m "🧠 冰朔主控神经系统自动编译 $(date -u +%Y-%m-%dT%H:%M:%SZ)"
git pull --rebase origin main || echo "⚠️ rebase 冲突,尝试强制推送"
git push || echo "⚠️ 推送失败(可能有并发提交),下次巡检会重试"
fi