だいぶ前に cygwin (i686, x86_64) 用の chkbuild 環境をつくってみたが、保守がいろいろと面倒になったため、シンプルなスクリプトに置き換えることにした。
以前、つくってみたのは↓
実際に保守してみて思ったのは
- RubyCI のように過去のテスト結果とかをいい感じに保持する仕組みのため CI SaaS で動かすにはちょっと向いてなさそう。
- ↑のため chkbuild の upstream の取り込みの度に SaaS 向けに修正しているところが破壊されないか確認する必要がある。
- ビルド失敗時にアラートを飛ばしたい。(chkbuild の中でそれをうまくやる方法を調べきれてなかった。)
- CircleCI から schedule で毎晩 AppVayor 側の Job を叩いていたが、setup.exe が古過ぎるとパッケージ操作ができないことに今さら気づいた - いけむランド の問題が発生した時の何日か気づいていなかった。
- 別 branch で rebase しながら運用していたが、一度誤って master を merge してしまい、それからきちんとコードの管理をする気が減ってしまった。
あたりです。
ということでシンプルにした。