Skip to content

Compliance Category: Repository Settings (26 findings) #362

Description

@don-petry

Compliance Category: Repository Settings (26 findings)

Category: repository-settings
Severity: Majority error, some warning
Affected repos: All 8 repos (.github, .github-private, ContentTwin, TalkTerm, bmad-bgreat-suite, broodly, google-app-scripts, markets)

Summary

All repositories need CODEOWNERS and check-suite automation configuration updates. Key issues:

  1. CODEOWNERS Missing Default Catchall (8 repos) — No * pattern catches unmapped files
  2. Org Leads Not First in CODEOWNERS (8 repos) — Org-level code owners should be listed first
  3. Check Suite Auto-Trigger Missing (8 repos × 2 check suites) — Two check suites (1236702, 347564) not auto-triggering on relevant events

Affected Checks

  • codeowners-no-catchall (8 repos) — warning severity
  • codeowners-org-leads-not-first (8 repos) — error severity
  • check-suite-auto-trigger-1236702 (8 repos) — error severity
  • check-suite-auto-trigger-347564 (8 repos) — error severity

Remediation Strategy

Run the centralized settings script on each repo to apply all standard settings in one pass:

GH_TOKEN=<admin-pat> bash scripts/apply-repo-settings.sh REPO_NAME

This applies all settings defined in standards/github-settings.md consistently across all repositories.

For a dry run to preview changes:

DRY_RUN=true GH_TOKEN=<admin-pat> bash scripts/apply-repo-settings.sh REPO_NAME

The script handles:

  • CODEOWNERS file generation and validation
  • Check suite auto-trigger configuration
  • Repository-level branch protection rules
  • Other standard org settings

Reference: scripts/apply-repo-settings.sh and standards/github-settings.md


This issue was automatically created by the compliance audit and groups 26 repository settings findings across all 8 repos. Address this coordinated with the other settings-related PRs to avoid duplicate work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    compliance-auditAutomated compliance audit findingdev-leadFor dev-lead agent pickup

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions