この記事はエムスリー Advent Calendar 2022 の11日目の記事です。
エムスリーエンジニアリングG コンシューマチームの松原(@ma2ge)です。 今回は現在のプロジェクトで動かしている CI の RSpec 実行時間を約半分に改善したことについて書きます。 きっかけは現在扱っているメインプロダクトの CI 実行時間が当時 20 分弱かかっており、レビュー依頼やリリース作業などの運用作業をするにあたり待ちが長く不便だったためです。 コンシューマチームでは毎週技術的負債や改善のための時間を設けており*1、その時間を使って待ち時間を解消するための改善をすることにしました。
*1:チームの紹介スライドにある「割れ窓直しタイム」のことです。スライドはこちら https://speakerdeck.com/m3_engineering/introduction-of-askdoctors-engineering-team?slide=16