触れた「CIのビルドに時間が掛かるようになった」という問題に対応するため、利用するCIサービスをCircleCIからShippableに移行した。他の候補としてTravisCI、Werckerなどを見たけれど、ShippableはDockerのキャッシュに上手く対応しているということで、これを選択した。ビルドに掛かる時間が500秒から60秒になったCIの中では、こういうことをやっている。ECRにPushするCircleCIからShippableに移行したことで、過去にビルドしたDockerイメージのキャッシュが再利用できるようになったので、それぞれのDockerイメージをビルドする部分が一瞬で終わるようになった。いうようにデータボリュームを用意する方法に変更する必要があった。いう挙動を元に原因を調べるのに時間が掛かった。UIが分かりづらい他のCIサービスと比べると、UIが見づらくて使いづらい。良い機能を提供していると思うので、余計に勿体無く感じる。無料ではプライベートリポジトリは1つまで無料では1つまでしかプライベートリポジトリが利用できないので、高速化したいamakanだけとりあえずShippableで運用してみている。設定例amakanのshippable.ymlです。"#shippable"。