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

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

七時二十四分レンタル Mac MiniOpenClawを常駐させ、夜間のGitHub Actionsworkflow_dispatchRESTだけに寄せる型です(YAML の schedule ではなく、ジットラブ定時稿と違いdispatch 入力が主役)。導入定時対照cron 退避七時二十四分行列公開購入ログイン不要可。

トークンの最小権限

外向きは GITHUB_TOKEN 不可。Fine-grained PAT単一リポに閉じ、Actions: Read and writeContents: Readのみ。git 外・chmod 600launchd注入。バッチ退避参照で輪番

cron/launchd トリガー

launchdcronで夜間一回 …/workflows/night-chain.yml/dispatchesref: maininputschain_idresume_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_idrun_id を残し二重 dispatch を弾く。Actions 側は concurrencycancel-in-progress: false の直列化のみ。水位 FAQでログとディスクを監視。

失敗 Webhook

workflow_run 失敗時だけ OpenClaw へ最小 JSON。API は 四二九→Retry-After五系は二秒・六十秒上限・五回・二割ジッタ。四〇一連発は PAT 失効疑い。ヘルス稿と閾値整合。

FAQ

Actions の schedule に夜間を書かないのはなぜ
トリガーを Mac 側に寄せ、ジットラブ定時稿と役割を分けます。
二〇四なのに実行が見えない
YAML 名・default branch・入力名と、Runsqueued を確認。

まとめ:PATlaunchd dispatchJSON チェックポイント失敗 Webhook/退避料金ヘルプ公開購入ログイン不要可)。

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

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

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

GitHub dispatch:公開購入へ