guanghulab/.github/archived-workflows/bridge-session-summary.yml
2026-05-10 13:12:44 +08:00

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