49 lines
1.9 KiB
YAML
49 lines
1.9 KiB
YAML
# ═══════════════════════════════════════════════
|
|
# 🔺 Sovereign: TCS-0002∞ | Root: SYS-GLW-0001
|
|
# 📜 Copyright: 国作登字-2026-A-00037559
|
|
# ═══════════════════════════════════════════════
|
|
# ═══════════════════════════════════════════════════════
|
|
# bridge-session-summary.yml
|
|
# 铸渊 → Notion 会话摘要生成器
|
|
# 在 Notion Agent 巡检前 10 分钟自动生成 latest-summary.json
|
|
# UTC 23:50 = 北京时间 07:50 | UTC 14:50 = 北京时间 22:50
|
|
# ═══════════════════════════════════════════════════════
|
|
name: Generate Session Summary for Notion
|
|
|
|
on:
|
|
schedule:
|
|
- cron: '50 23 * * *' # 07:50 Beijing Time
|
|
- cron: '50 14 * * *' # 22:50 Beijing Time
|
|
workflow_dispatch:
|
|
|
|
permissions:
|
|
contents: write
|
|
|
|
jobs:
|
|
summarize:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Setup Node.js
|
|
uses: actions/setup-node@v4
|
|
with:
|
|
node-version: '20'
|
|
|
|
- name: Generate session summary
|
|
run: node scripts/generate-session-summary.js
|
|
|
|
- name: Commit summary
|
|
run: |
|
|
git config user.name "zhuyuan-bot"
|
|
git config user.email "zhuyuan-bot@guanghulab.com"
|
|
git add persona-telemetry/latest-summary.json
|
|
if git diff --cached --quiet; then
|
|
echo "No changes to commit"
|
|
else
|
|
git pull --rebase origin main || true
|
|
git commit -m "📊 铸渊自动更新会话摘要 [skip ci]"
|
|
git push origin main
|
|
fi
|