平日の 2:00
朝、main のテストが赤いと、原因を調べて直すだけで最初の 1 時間が終わる。
いまのやり方
CI を
赤い朝の
Kitewell に一度だけ伝える
平日の 2:00 に main を取得して テストを 実行し、 失敗したら、 私の Claude Code エージェントに fix/nightly-tests ブランチで 原因を 直して コミットさせてください。 Claude Code が 失敗したら Codex に 代わらせてください。 私の 承認を 待ってから、 ブランチを プッシュして PR を 開いてください。
準備は
あとは、ひとりでに動く
夜間の
- テストを
実行する main を 取得して テストを 実行します。 すべて 通った 夜は ここで 終わり、 あなたを 待つ ものは ありません。 完了 - 失敗を
直す Claude Code が原因を 見つけ、 ブランチで 直し、 テストが 通るまで 実行して コミットします。 利用上限や 失敗で 止まったら、 Codex が 代わりに 最初から やり直します。 完了 - あなたの OK を
待つ 承認するまで何も プッシュされません。 メモを 添えて 差し戻すと、 エージェントが その メモを 受けて やり直します。 あなたを 待つ - プッシュして PR を
開く git push --force-with-lease の あと、 gh pr create。 完了
代わりに届くもの
夜間の
あなたの
失敗を
- #512 の
マージ後、 main で 2 件の テストが 失敗。 - 原因:合計を、
税の 計算の 後ではなく 前に 丸めていた。 - totals.ts の
丸めを 修正。 テストは 変更していません。 - 318 件の
テストが すべて 成功。
fix/nightly-tests ブランチを
知っておくこと
- 見ている
人の いない 時間に コードを 変えて テストを 実行するには、 それぞれの エージェントに その 権限が 要ります。 リポジトリに 対する ツール自身の 設定で 許可するか、 「エージェントと モデル」で その エージェントの 「権限の 確認を スキップ」を オンに します。 どちらでも、 承認するまで 何も プッシュされません。 - 各エージェントは、
すでに ある サインインを 使います。 Codex が 引き継ぐ ときは 作業を 最初から やり直すので、 その 分の 利用料が また かかります。 - 実行の
時刻には、 コンピューターが 起動していて、 スリープしていない 必要が あります。 スリープ中に 逃した 実行は、 起きた ときに 始まります (既定では 24 時間以内の もの)。
必要なもの
- Codex や Claude Code などの
コマンドラインエージェント (インストールと サインイン済み) - Git リポジトリと gh コマンド