WSL2環境上のOSセットアップを完全自動化した
2021/11
/27
WSL2
を起動して、ログインしてcurlで
dotfiles
のsetup.shを取得して実行すると一撃で環境構築が完了するようにした
修正時のMR
GitHubActions
でsetup.shのテストも実施している
環境構築スクリプトがコケたらすぐに気づいて直せる
CIがパスしても気づけないこともまだあるけれど、それでもだいぶマシになった
もともと
go-task
を使ってツール類をインストールしていたけれど、やめた
環境構築しかやんないのにツールを導入したくなかった
WSL2で1つのディストリビューションから複数の環境を作る
で環境を新しく立ち上げてsetup.shを実行したら数十分後に環境構築の終わった開発環境が新しく出来上がる
これで汚くなった環境を一瞬で作り直せる
WSL2でGUIアプリを動かせるようにする
の環境を整えるのもスクリプトに組み込んだので、GUI環境も一発で整う
快適すぎてやばい