All Articles

monorepo を go で運用するときの circleci 設定例

実装

リポジトリ

やったこと

  • go の version ごとにテストが回せるようになっている

    • 旧versionでも動き続けるか確認したい場合があるかもしれないので
    • ある version は最新の version で CI を回し始めたい
  • circleci が新しく提供している cimg/go を利用しています
  • gotestsum でテストの失敗位置がわかりやすくなっています。

  • service ごとの定義をすれば簡単にjobが増やせるようになっています

    • service 側で ci に合わせて Makefile を記述する