はじめに 株式会社HRBrainでフロントエンジニアをやっているしっぽくんです。最近は担当プロダクトの脱monorepoだったりアーキテクチャ見直し、エラーログ解析などの改善作業を業務の傍らやっております。 今回はその中でCI時間の短縮を行ったよ、という話をします。 かなりターゲットは限定的なので、該当する人に届けばいいなと思います。 ターゲット(これらに合致する人向けです) 利用技術スタック TypeScript を使っている テストプラットフォームは Jest TypeScript のトランスパイルに ts-jest を使っている CI時間が長くなり始めた TL;DR @swc/jest でトランスパイルするようにした CIの実行時間が14分から6分の約半分ほどになった jest.spyOn は使えないので、 jest.mock に書き直した より早くしたい場合は vitest や B