Fork of dorny/paths-filter with additional features.
- uses: meiroio/paths-filter@v2This fork adds:
- Ignore patterns: Exclude files from matching using the
ignoreoption (powered by picomatch)
Example configuration:
jobs:
check-changes:
outputs:
run-client: ${{ steps.filter.outputs.client }}
run-server: ${{ steps.filter.outputs.server }}
run-all: ${{ steps.filter.outputs.all }}
steps:
- uses: actions/checkout@v4
- uses: meiroio/paths-filter@v2
id: filter
with:
filters: |
client:
pattern:
- 'src/**'
- 'tsconfig.src.json'
- 'vite.config.ts'
server:
pattern:
- 'srv/**'
- 'prisma/**'
- 'tsconfig.srv.json'
- 'tsconfig.srv.build.json'
- 'nest-cli.json'
all:
pattern:
- '**'
- '*'
ignore:
- 'src/**'
- 'srv/**'
- 'prisma/**'
- 'nest-cli.json'
- 'tsconfig.src.json'
- 'vite.config.ts'
- 'tsconfig.srv.json'
- 'tsconfig.srv.build.json'The scripts and documentation in this project are released under the MIT License