From 76528a9d45da5bed8567d455fc9d2ca407215bc1 Mon Sep 17 00:00:00 2001 From: Alex Garcia Date: Sun, 15 Mar 2026 01:06:33 -0600 Subject: [PATCH] fix: complete required files list and add missing override - Add CLAUDE.md, .coderabbit.yaml, .github/copilot-instructions.md, and .github/PULL_REQUEST_TEMPLATE.md to baseline required_files - Add cloud-architecture-course status check contexts to overrides - Update README required files table to match baseline - Update quality-checks structure validation to match --- .github/workflows/quality-checks.yml | 5 +++-- README.md | 4 ++++ config/baseline.json | 6 +++++- config/overrides.json | 12 ++++++++++++ 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/.github/workflows/quality-checks.yml b/.github/workflows/quality-checks.yml index 0d4a48b..28eb9b6 100644 --- a/.github/workflows/quality-checks.yml +++ b/.github/workflows/quality-checks.yml @@ -62,8 +62,9 @@ jobs: MISSING=0 for file in LICENSE README.md .gitignore CODEOWNERS CONTRIBUTING.md \ SECURITY.md CLAUDE.md .pre-commit-config.yaml \ - .github/dependabot.yml config/baseline.json \ - config/overrides.json; do + .coderabbit.yaml .github/copilot-instructions.md \ + .github/dependabot.yml .github/PULL_REQUEST_TEMPLATE.md \ + config/baseline.json config/overrides.json; do if [ ! -f "$file" ]; then echo "MISSING: $file" MISSING=$((MISSING + 1)) diff --git a/README.md b/README.md index c54de64..57e93e5 100644 --- a/README.md +++ b/README.md @@ -137,8 +137,12 @@ report (not auto-created, since content is repo-specific). | `CODEOWNERS` | Assign default reviewers | | `CONTRIBUTING.md` | Contribution guidelines | | `SECURITY.md` | Vulnerability disclosure policy | +| `CLAUDE.md` | Claude Code project instructions | | `.pre-commit-config.yaml` | Local linting and validation | +| `.coderabbit.yaml` | CodeRabbit auto-review configuration | +| `.github/copilot-instructions.md` | Copilot code review instructions | | `.github/dependabot.yml` | Automated dependency updates | +| `.github/PULL_REQUEST_TEMPLATE.md` | PR checklist template | ### Metadata Checks (Advisory) diff --git a/config/baseline.json b/config/baseline.json index 43304bb..8ff4071 100644 --- a/config/baseline.json +++ b/config/baseline.json @@ -97,7 +97,11 @@ "CODEOWNERS", "CONTRIBUTING.md", "SECURITY.md", + "CLAUDE.md", ".pre-commit-config.yaml", - ".github/dependabot.yml" + ".coderabbit.yaml", + ".github/copilot-instructions.md", + ".github/dependabot.yml", + ".github/PULL_REQUEST_TEMPLATE.md" ] } diff --git a/config/overrides.json b/config/overrides.json index 1430ec3..c4c9e67 100644 --- a/config/overrides.json +++ b/config/overrides.json @@ -26,6 +26,18 @@ } } }, + "cloud-architecture-course": { + "branch_protection": { + "required_status_checks": { + "contexts": [ + "Markdown Linting", + "YAML Validation", + "Validate Repository Structure", + "Security Scan" + ] + } + } + }, "aws-organization-governance": { "branch_protection": { "required_status_checks": {