開発環境のお供として定着したおかげでチーム内の環境差はだいぶ小さくなりました。悪さは悩みの種でした。使った方法が手間と効果のバランス上よいと思っています。的にはまだ不満が残ります。試してみましたが動作が安定せず解決策とはなり得ませんでした。作る方法について、私的なおすすめも交えて書きます。回せる時代になりましたね。テスト&見直ししてみました。動かない処理もあったりして、やはりテストを定常的に回すのは効くなと思い知らされましたが、それにもいくつかハマりどころがあったので書いておこうと思います。環境構築スクリプトを育てていると、どうしても今のPCの環境には適用できるけれど実は新規PCには適用できなくなっているということは起きてしまいます。まっさらな状態からセットアップすることはめったにありませんからね。具体的にはディレクトリのないところにsymlinkを貼るとか、セットアップの前の方で入れているツールを後の方で使っているのだけどPATHが通っていないとか、そういうケースです。そこでCIを回しましょうという話です。Actionsのmacos-latestでCIを回すようになりました。実際にCIを回したら、必要なディレクトリを作るのを忘れていたり、諸々通らないことが発覚しました。itchyny.hatenablog.com現状の設定ファイルを先に貼っておくと、こうなりました。リポジトリと作業の様子はこちらです。作ればテンションが上がるのでとりあえず作るといいと思います。インストールされていました。衝突してコケてしまいました。アンインストールすることで回避しました。成功するまではキャッシュが有効になりません。これを超えるとポストプロセスでキャッシュが保存されなくなります。プロセスがスキップできます。プロセスで保存される前にファイルサイズの大きいものから10件ほど削除することでキャッシュを効かせました。超えでそのままではキャッシュに乗りませんでした。ごとに5分ほどの実行時間を要しているので、あまりキャッシュは有効に使えなそうな雰囲気があります。死ぬようになりました。具体的なドキュメントは出てきませんでしたが、おそらくセキュリティ上の都合だと思われます。解決策はなかったので諦めて間に何も挟まない形にしました。実機で叩くセットアップスクリプトを近い形にしておきたかったんですが、まぁ致し方ないです。呼ばれる機能があります。実行結果をイテレートできます。展開すること、くらいでしょうか。期待してます)、これだけでも人間が学習すればある程度使えそうです。実行環境を用意するのだけ面倒くさそう。置換して全体を出力したい。