2026 OpenClaw レンタル Mac Mini 実戦:GitHub API と workflow_dispatch で夜間チェーン・チェックポイント・退避アラートを最小再現
七時二十四分のレンタル Mac MiniでOpenClawを常駐させ、夜間のGitHub Actionsはworkflow_dispatchのRESTだけに寄せる型です(YAML の schedule ではなく、ジットラブ定時稿と違いdispatch 入力が主役)。導入・定時対照・cron 退避・七時二十四分行列。公開購入はログイン不要可。
トークンの最小権限
外向きは GITHUB_TOKEN 不可。Fine-grained PATを単一リポに閉じ、Actions: Read and writeとContents: Readのみ。git 外・chmod 600・launchd注入。バッチ退避参照で輪番。
cron/launchd トリガー
launchd/cronで夜間一回 …/workflows/night-chain.yml/dispatches。ref: main、inputs に chain_id/resume_from。YAML は workflow_dispatch のみ。Accept: application/vnd.github+json。二〇四後は Runs で実体確認。
curl -sS -X POST -H "Authorization: Bearer ${GITHUB_DISPATCH_TOKEN}" -H "Accept: application/vnd.github+json" \
https://api.github.com/repos/ORG/REPO/actions/workflows/night-chain.yml/dispatches \
-d '{"ref":"main","inputs":{"chain_id":"'"$(date +%Y%m%d)"'","resume_from":"0"}}'
冪等チェックポイント
NVMe 上の単一 JSON に chain_id/run_id を残し二重 dispatch を弾く。Actions 側は concurrency で cancel-in-progress: false の直列化のみ。水位 FAQでログとディスクを監視。
失敗 Webhook
workflow_run 失敗時だけ OpenClaw へ最小 JSON。API は 四二九→Retry-After、五系は二秒・六十秒上限・五回・二割ジッタ。四〇一連発は PAT 失効疑い。ヘルス稿と閾値整合。
FAQ
- Actions の schedule に夜間を書かないのはなぜ
- トリガーを Mac 側に寄せ、ジットラブ定時稿と役割を分けます。
- 二〇四なのに実行が見えない
- YAML 名・default branch・入力名と、Runs の queued を確認。
まとめ:PAT・launchd dispatch・JSON チェックポイント・失敗 Webhook/退避。料金・ヘルプ・公開購入(ログイン不要可)。