タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

githubとactionsとpnpmに関するmkusakaのブックマーク (1)

  • pnpm workspace を利用したモノレポで「この PR の影響を受けるパッケージ」をフィルタする

    3行まとめ pnpm の --filter オプションにはパッケージ名だけでなく git の commit や branch も渡すことができる pnpm ls --filter をうまく使えば「main branch からの diff の影響を受けるパッケージ」の一覧を取り出せる ドキュメントや help をちゃんと見ると、意外と知らないことが書いてある モチベーション LayerX のバクラク事業部では Webapp(Web Frontend アプリケーション)のモノレポ化を進めており、1つのリポジトリに複数の Next.js アプリケーションが存在します。 そこで悩ましいのが CI でのテストなどの実行です。 そのまま全件実行すると時間が長くなっていく e.g. アプリAのコードしか変更してないのに、アプリBのテストも実行されてしまうと時間もお金も無駄にかかる 何もしないとプロダクト

    pnpm workspace を利用したモノレポで「この PR の影響を受けるパッケージ」をフィルタする
    mkusaka
    mkusaka 2025/01/24
    pnpm workspaceの--filterでmain差分の影響パッケージを抽出し、GitHub ActionsのCI実行を絞る手法を解説。
  • 1