Kitewellリリース状況
← すべての作業

平日の 2:00

朝、main のテストが赤いと、原因を調べて直すだけで最初の 1 時間が終わる。

いまのやり方

CI を開く。赤。ログをスクロール。どのテスト?手元で動かす。壊したコミットを探す。直す。全部もう一度回す。プッシュ。PR を開く。

赤い朝のたびに、本来の仕事の前に。

Kitewell に一度だけ伝える

あなた
平日の 2:00 に main を取得してテストを実行し、失敗したら、私の Claude Code エージェントに fix/nightly-tests ブランチで原因を直してコミットさせてください。Claude Code が失敗したら Codex に代わらせてください。私の承認を待ってから、ブランチをプッシュして PR を開いてください。

準備はこれだけです。Kitewell がすべての手順を並べるので、確かめてから適用します。適用するまで何も保存されません。

あとは、ひとりでに動く

夜間のテスト修正このコンピューターで実行中

  1. テストを実行するmain を取得してテストを実行します。すべて通った夜はここで終わり、あなたを待つものはありません。完了
  2. 失敗を直すClaude Code が原因を見つけ、ブランチで直し、テストが通るまで実行してコミットします。利用上限や失敗で止まったら、Codex が代わりに最初からやり直します。完了
  3. あなたの OK を待つ承認するまで何もプッシュされません。メモを添えて差し戻すと、エージェントがそのメモを受けてやり直します。あなたを待つ
  4. プッシュして 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 コマンド

ほかの作業