mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-31 03:05:21 +00:00
66 lines
1.7 KiB
JSON
66 lines
1.7 KiB
JSON
{
|
|
"auto_merge_config": {
|
|
"enabled": true,
|
|
"requirements": {
|
|
"min_approvals": 1,
|
|
"ci_success": true,
|
|
"required_checks": ["CI", "Tests", "Coverage", "Linting"],
|
|
"no_conflicts": true,
|
|
"conversation_resolved": true,
|
|
"semantic_title": true,
|
|
"linear_history": false
|
|
},
|
|
"strategies": {
|
|
"dependency_updates": {
|
|
"auto_merge": true,
|
|
"require_approvals": 0,
|
|
"max_size": "small"
|
|
},
|
|
"documentation": {
|
|
"auto_merge": true,
|
|
"require_approvals": 1,
|
|
"max_size": "medium"
|
|
},
|
|
"bug_fixes": {
|
|
"auto_merge": true,
|
|
"require_approvals": 1,
|
|
"max_size": "medium",
|
|
"require_tests": true
|
|
},
|
|
"features": {
|
|
"auto_merge": false,
|
|
"require_approvals": 2,
|
|
"require_tests": true,
|
|
"require_documentation": true
|
|
},
|
|
"breaking_changes": {
|
|
"auto_merge": false,
|
|
"require_approvals": 2,
|
|
"require_extensive_tests": true,
|
|
"require_changelog": true
|
|
}
|
|
},
|
|
"size_limits": {
|
|
"small": 100,
|
|
"medium": 500,
|
|
"large": 1000
|
|
},
|
|
"safety_checks": {
|
|
"prevent_force_pushes": true,
|
|
"require_status_success": true,
|
|
"block_deletions": true,
|
|
"enforce_linear_history": false,
|
|
"require_code_owner_approval": true
|
|
}
|
|
},
|
|
"notification_settings": {
|
|
"auto_merge_success": ["slack", "email"],
|
|
"auto_merge_failure": ["slack", "email", "github"],
|
|
"manual_review_required": ["slack", "github"]
|
|
},
|
|
"documentation": {
|
|
"auto_merge_guide": "AUTO_MERGE_GUIDE.md",
|
|
"pr_template": ".github/PULL_REQUEST_TEMPLATE.md",
|
|
"contributing_guide": "CONTRIBUTING.md"
|
|
}
|
|
}
|