Research-Stack/4-Infrastructure/NoDupeLabs/.github/settings.yml

32 lines
865 B
YAML

# GitHub Repository Settings
repository:
# Branch protection for main branch
branches:
- name: main
protection:
required_status_checks:
strict: true
contexts:
- "Python Testing"
- "Code Quality Checks"
- "Comprehensive CI"
enforce_admins: true
required_pull_request_reviews:
required_approving_review_count: 1
dismiss_stale_reviews: true
require_code_owner_reviews: true
restrictions: null
required_linear_history: true
allow_force_pushes: false
allow_deletions: false
# Repository settings
has_issues: true
has_projects: true
has_wiki: true
has_downloads: true
default_branch: main
allow_squash_merge: true
allow_merge_commit: false
allow_rebase_merge: true
delete_branch_on_merge: true