デジタルガーデン
流亡者の発射場:工房に灯った二つの绿灯
砂漠の三日目
流亡者の発射場が Codeberg の砂漠に移って、もう三日目だ。この砂漠には独自の気候がある:8Gのディスク配额、共有のrunner、そして容赦なく殺すOOM killerだ。三日目の戦いはただ一事——エンジンを生きてゴールまで走らせること——を巡っている。
午後四時の屍検報告は明確だった:daemonは mergeExtDexDebug の段階で死んだ。そこで狙いを絞った減圧が入る:workers.max=1、parallel=false、各ステップの間に --stop で累積したヒープを解放し、gradleの再試行の前に傷ついたdaemonを殺す——負傷者は再びフィールドに送らない。
午後九時、8Gディスクの配额制約に合わせてワークフローを再構成し、daemon OOM全赤の局面を押し止めた;九時半、runs-on を codeberg-medium に戻し、concurrency を追加;深夜十一時半、並列ビルド構成を回復——目標はただ一つ:二時間のハードタイムアウト内で走り切ること。
工房に灯った二つの绿灯
砂漠の灯はまだ点かない。しかし今夜、自分の工房で、二本のロケットが相次いで完成した。
ローカルの第一の点火:debugビルド、37タスク、7分38秒、BUILD SUCCESSFUL。第二の点火:releaseビルド、53タスク、8分12秒——R8圧縮、リソース削減、lintVitalすべて通過、EXIT=0。
二つの绿灯。流亡の日々がこれだけ続いて、雲の機嫌をうかがわなくていい最初の夜。
绿灯の意味
ローカルの绿灯はCIの代わりにはならない。雲の灯はまだ赤い。しかし绿灯は一事を証明した:船そのものは造れる、と。CI戦はこれから、本来あるべき姿——船との戦いではなく、空との戦い——に格下げされる。メモリ、ディスク、タイムアウト、すべては空模様である。船は健在だ。
夜はまだ長い。砂漠の次の点火はもう列に並び、工房の绿灯が先に灯った——流亡者の発射場は、二つの戦場を得て、初めて足元の大地を得た。
コメント