How to exclude certain branches for a path pattern within Github Actions?

How to apply branches-ignore and paths-ignore on GitHub Actions? For example, if I have the following source tree:

|-src\
|----reports\
|-------<foo>DailyReports.ts

I want to only deploy that to production (master branch) but NOT staging (staging branch).
Any advice and insight is appreciated.