Leo
|
37379b71bc
|
feat(scripts): 本機 CI/CD + registry-to-KBDB 同步 (跳過 GH Actions)
對應 leo 2026-05-16 GH Actions 配額被停 + LI SDD M3.4。
scripts/local-deploy.sh — 本機 deploy 取代 GH Actions
- 複製 .github/workflows/deploy.yml 的 discover 邏輯
- git diff 過濾,只 deploy 改到的 worker
- 連動:registry/components/{X} 改了,重 build .component-builds/{X}/component.wasm
- 分 tier1 (components) / tier2 (orchestration),依序 deploy
- 支援:--all / --dry-run / --base <ref> / 指定 target 名稱
- 部署前 wrangler whoami 健康檢查
- 失敗清單彙整不中斷其他 deploy
scripts/sync-registry-to-kbdb.py — LI SDD M3.4
- registry/examples/ → KBDB type=workflow-example (page_name=example-{slug})
- registry/skills/ → KBDB type=agent-skill (page_name=skill-{slug})
- 走 kbdb-upsert-block.arcrun.dev (idempotent,page_name 為 key)
- 從 ARCRUN_API_KEY env var 或 polaris/mira/.env 取金鑰
- 支援:--dry-run / --examples-only / --skills-only
實測:
- sync 第一次:10 examples + 5 skills 全 created
- 第二次:全 updated (idempotent ✓)
- KBDB type=workflow-example / agent-skill 都看得到完整 content + tags
意義:
- 申訴 GH Actions 期間,leo / Claude Code 可本機 deploy 不卡
- 即使 GH 永久不通也能 ship
- sync script 之後也能加進 cron 或 git hook 自動化
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-16 17:28:16 +08:00 |
|