mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-17 22:29:40 +02:00
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>
This commit is contained in:
parent
dd0199c083
commit
422fcd6b34
3 changed files with 193 additions and 0 deletions
38
.github/CODEOWNERS
vendored
Normal file
38
.github/CODEOWNERS
vendored
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
# 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue