# 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