この日は少しは体調が回復したので https://github.com/ruby/ruby/pull/12015 にあるような Cygwin のビルドを壊してしまった、というのを CI レベルで検知できないかなあというのを進めていた。
軽く調べると https://github.com/cygwin/cygwin-install-action/ という Cygwin 公式が提供している Actions に Cygwin をインストールするというものがあるので、これがあるならできるだろうと試行錯誤したらだいたい動くものができた。
https://github.com/ruby/ruby/pull/12051
ハマったのは https://bopperjp.hatenablog.com/entry/20081208/1228742363 にあるように、Cygwin では改行コードの扱いが特殊で、Actions の step を実行する時にオプションをその都度付ける必要があるというあたりだった。それにしても、15年近く前の話なのに、ちゃんと技術記事として記録を残して保存しているというのは立派なことだと思う。
-j2
でビルドしても 13min となかなかに遅くはあるのだが、これでビルドが壊れるということは検知できるようになったのでいいかな。テストを全部回すとかそこまではしなくていいと思う。
PS5 Pro を設置して、本の配置がかつかつになってブックスタンドでうまく固定しないとやばそうとなったので金属製のブックスタンドを適当に買った。それなりの重量でしっかり本は支えられているので十分かな。