2026 OpenClaw レンタル Mac Mini 実戦:GitHub API と workflow_dispatch で夜間チェーン・チェックポイント・退避アラートを最小再現

Actions・API オーケストレーション
約4分

七時二十四分のレンタル 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/退避。料金・ヘルプ・公開購入(ログイン不要可)。

レンタル Mac Mini で OpenClaw と GitHub dispatch を七時二十四分運用

Apple Silicon で workflow_dispatch を外向き API に閉じ、夜間チェーンの権限と再試行を短く保つ。ホーム・料金・ヘルプ。公開購入はログイン不要。

関連:ブログ。公開購入はアカウント不要の場合あり。

GitHub dispatch:公開購入へ