38 lines
1.3 KiB
YAML
38 lines
1.3 KiB
YAML
# ═══════════════════════════════════════════════
|
|
# 🔺 Sovereign: TCS-0002∞ | Root: SYS-GLW-0001
|
|
# 📜 Copyright: 国作登字-2026-A-00037559
|
|
# ═══════════════════════════════════════════════
|
|
# 📥 Grid-DB 缓冲层收集器
|
|
# 每天 3 次从 buffer/inbox/ 收集消息到 buffer/staging/
|
|
#
|
|
# 调度时间 (CST): 09:00 / 14:00 / 21:00
|
|
|
|
name: "📥 Grid-DB Buffer Collect"
|
|
|
|
on:
|
|
schedule:
|
|
- cron: '0 1 * * *' # 09:00 CST (UTC+8)
|
|
- cron: '0 6 * * *' # 14:00 CST
|
|
- cron: '0 13 * * *' # 21:00 CST
|
|
workflow_dispatch: # 允许手动触发
|
|
|
|
permissions:
|
|
contents: write
|
|
|
|
jobs:
|
|
collect:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: "📥 Run collector"
|
|
run: node buffer/scripts/collector.js
|
|
|
|
- name: "💾 Commit staged data"
|
|
run: |
|
|
git config user.name "铸渊 · Buffer Agent"
|
|
git config user.email "zy-buffer@guanghu.system"
|
|
git add buffer/staging/ buffer/inbox/
|
|
git diff --cached --quiet || git commit -m "[buffer-collect] $(TZ='Asia/Shanghai' date '+%Y%m%d-%H%M') CST [skip ci]"
|
|
git push
|