Airbridge API開発チームのMonorepo導入記
(engineering.ab180.co)Airbridge API開発チームでMonorepoを導入することになったきっかけと、導入過程で直面した問題を解決した事例を紹介します。
- Monorepo導入の背景
- Monorepoとは?
- Airbridge APIチームの導入背景
- 作業目標
- 同じ開発体験を維持しながらMonorepoリポジトリを導入
- 作業完了後に見つかった問題
- CI/CDの過程で各コンポーネントに変更点があるかどうかを判定するようになり、CI/CDスクリプトが複雑になったり、同一コードの再デプロイができないなどの問題が発生
- 解決のために
- CI/CDが実行される前にコンポーネントの変更有無を事前に判定し、CI/CDを実行させる役割を担うコンポーネントを導入(Code Deployer)
- さらに良くするために
- PRでCIを確認できるようにする
- SlackでPR情報およびCI状態の可視性を高める
- Monorepo導入後
- 担当コンポーネントの可視性向上
- 生産性向上
- おわりに
まだコメントはありません。