managarten/.github/CODEOWNERS
Wuesteon 422fcd6b34 chore(ci): add staging config protection and validation
- Add staging-config-check.yml workflow to validate HTTPS URLs on PRs
- Add CODEOWNERS to require team lead review for critical config files
- Update GIT_WORKFLOW.md with config file protection guidelines

Prevents accidental reversion of staging URLs (HTTP vs HTTPS) during rebases.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-10 13:48:45 +01:00

38 lines
1.8 KiB
Text

# CODEOWNERS - Defines code ownership for PR review requirements
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
# =============================================================================
# Staging & Production Configuration
# =============================================================================
# These files control production/staging deployments and require team lead review
# to prevent accidental configuration regressions (like HTTP vs HTTPS URLs)
docker-compose.staging.yml @wuesteon
docker-compose.production.yml @wuesteon
docker/caddy/Caddyfile.staging @wuesteon
docker/caddy/Caddyfile.production @wuesteon
# =============================================================================
# CI/CD Workflows
# =============================================================================
# Changes to deployment pipelines require review
.github/workflows/cd-*.yml @wuesteon
.github/workflows/ci.yml @wuesteon
# =============================================================================
# Core Infrastructure
# =============================================================================
# Shared packages and services that affect all apps
services/mana-core-auth/ @wuesteon
packages/shared-nestjs-auth/ @wuesteon
packages/shared-auth/ @wuesteon
# =============================================================================
# Workspace Configuration
# =============================================================================
# Root configuration files that affect the entire monorepo
pnpm-workspace.yaml @wuesteon
turbo.json @wuesteon