最近では多くの開発において、モノレポが採用されているかと思います。 その時、GitHub Actions はトップレベルでしか用意できないため、フロントエンドしか更新していなくてもバックエンドのテストが走ってしまいますが、あまり意味がありません。 むしろ、Organization の quota をなるべく消費したくないはずです。 そこで、関係無い変更が行われたときに、その CI を無視するように設定する方法について、こちらの記事で紹介させていただきます。 paths-filter を使用する paths-filter を使用すると、特定のファイル変更に対して、GitHub Actions の if で使用するための output が提供されます。 こちらをモノレポで使っていくには、以下のように設定していきます。 .github/filters.yml を用意します。 こちらは、YAML