特定ファイルが更新されたタイミングでActionを実施したいものの、ファイル毎にWorkflowが大量に出来上がる状態も防ぎたく、ファイルの状態検知結果が一致したらStepを動かすという手段でやってみました。 GitHub Actionsで特定ファイルの更新に紐付けたStep実施を試してみました。 on:push: にて対象ファイル指定でも問題はないのですが、複数のファイルに対して実施するStepを切り分けたい場合にはファイル毎にWorkflowが増えることも意味しており、判定に用いる条件のみ差分が生じる程度なら一つのファイルに収めたかったためです。 更新履歴からStep実行判定 更新のあったファイル一覧を取得し、その中に求めるファイルが存在するかをチェックします。更新ファイル一覧取得には tj-actions/changed-files を利用しました。 - uses: actions/