.propelignore files to exclude files from Propel’s code review.
Quick start
Create a.propelignore file in your repository root:
.propelignore
Pattern syntax
.propelignore uses the same syntax as .gitignore.
| Pattern | Matches |
|---|---|
*.log | All .log files |
dist/ | The dist directory and everything inside |
**/*.test.ts | All .test.ts files in any directory |
!important.ts | Re-includes important.ts (negation) |
# comment | Comment line (ignored) |
Directory-scoped rules
You can place.propelignore files in subdirectories to apply rules only inside that directory.
- Root
.propelignore: applies to the entire repo. frontend/.propelignore: only applies insidefrontend/.backend/.propelignore: only applies insidebackend/.
frontend/.propelignore with **/*.test.tsx only skips test files inside frontend/.
Common patterns
Test files
Generated code
Dependencies
Documentation
Large files
Important notes
- Main branch only: Propel reads
.propelignorefrom yourmainormasterbranch, not from the PR branch. - Hierarchical: Deeper
.propelignorefiles add rules but do not override parent rules. - Transparent: Skipped files are always shown in the review summary.
Limits
| Limit | Value |
|---|---|
Max .propelignore files per repo | 100 |
| Max file size | 100 KB |
| Max patterns per file | 1,000 |