diff options
| author | Paul Buetow <paul@buetow.org> | 2025-06-24 01:30:19 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-06-24 01:30:19 +0300 |
| commit | 702528d8e16b702bccc70df3ddfee687391e2955 (patch) | |
| tree | a2d8cb15aada5646e91a3cc99624786be5bc9332 /internal/github/github.go | |
| parent | bfc52a37f0650e0d8cf727f5998882a3bcebbe0c (diff) | |
feat: add branch exclusion feature with regex patterns
Users can now exclude branches from synchronization using regex patterns
in the configuration file. This is useful for:
- Excluding temporary or experimental branches
- Skipping vendor or third-party branches
- Ignoring deployment-specific branches
Configuration example:
```json
{
"exclude_branches": [
"^codex/", // Exclude branches starting with "codex/"
"^temp-", // Exclude branches starting with "temp-"
"-wip$" // Exclude branches ending with "-wip"
]
}
```
Features:
- Regex pattern matching for flexible exclusion rules
- Clear reporting of excluded branches during sync
- Excluded branches are filtered from sync but still analyzed for abandonment
- Invalid regex patterns are reported but don't stop sync
The feature helps maintain cleaner synchronization by allowing users to
ignore branches that shouldn't be synchronized across all repositories.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'internal/github/github.go')
0 files changed, 0 insertions, 0 deletions
