Skip to content

docs: update compliance status and add bash 4+ requirement#73

Merged
don-petry merged 2 commits intomainfrom
docs/update-compliance-status
Apr 6, 2026
Merged

docs: update compliance status and add bash 4+ requirement#73
don-petry merged 2 commits intomainfrom
docs/update-compliance-status

Conversation

@don-petry
Copy link
Copy Markdown
Contributor

@don-petry don-petry commented Apr 6, 2026

Summary

  • Updates the Current Compliance Status table in github-settings.md: all 7 repos are now fully compliant on settings after bulk remediation via apply-repo-settings.sh --all
  • Documents remaining ruleset gaps (which repos have pr-quality/code-quality rulesets and which don't)
  • Notes google-app-scripts has a non-standard protect-branches ruleset needing migration
  • Adds Bash 4+ requirement to apply-repo-settings.sh header (uses declare -A associative arrays, incompatible with macOS default Bash 3.2)

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores

    • Repository setup scripts now enforce Bash version 4 or higher at startup.
  • Documentation

    • Updated compliance status documentation to reflect current repository remediation and ruleset configuration tracking.

- Update Current Compliance Status table: all repo settings are now
  fully compliant after bulk remediation; document remaining ruleset gaps
- Add Bash 4+ requirement note to apply-repo-settings.sh (uses
  associative arrays, incompatible with macOS default Bash 3.2)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 6, 2026 11:49
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 6, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 8f7c40ea-91c7-4f69-9ee4-b15793bf5443

📥 Commits

Reviewing files that changed from the base of the PR and between ef98a60 and bd8155b.

📒 Files selected for processing (2)
  • scripts/apply-repo-settings.sh
  • standards/github-settings.md

📝 Walkthrough

Walkthrough

The pull request adds a Bash version 4+ compatibility check to the apply-repo-settings script and updates documentation to reflect that all 7 repositories are fully compliant as of April 2026 following remediation. The documentation includes a new ruleset status table tracking pr-quality and code-quality rulesets across repositories.

Changes

Cohort / File(s) Summary
Script validation
scripts/apply-repo-settings.sh
Adds runtime Bash version 4+ compatibility check at startup with error messaging to stderr and guidance for macOS/Homebrew resolution on version mismatch.
Compliance documentation
standards/github-settings.md
Updates Current Compliance Status section to report all 7 repos as fully compliant; replaces deviations table with new Ruleset status table tracking pr-quality and code-quality per repository; adds actionable Next steps referencing scripts/apply-rulesets.sh --all.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/update-compliance-status

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the organization standards documentation to reflect current repository compliance status and clarifies tooling requirements for the remediation script.

Changes:

  • Refreshes Current Compliance Status to indicate all 7 repos are settings-compliant and adds a ruleset coverage matrix (pr-quality / code-quality).
  • Documents follow-up work needed for ruleset rollout, including migrating google-app-scripts from a legacy ruleset.
  • Adds an explicit Bash 4+ requirement note to apply-repo-settings.sh due to associative array usage.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
standards/github-settings.md Updates compliance status and adds a ruleset coverage table plus next steps for ruleset rollout.
scripts/apply-repo-settings.sh Documents Bash 4+ requirement in script header to match actual associative array usage.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread scripts/apply-repo-settings.sh
Addresses Copilot review: fail fast with actionable message instead of
cryptic declare -A error on macOS Bash 3.2.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Apr 6, 2026

@don-petry don-petry merged commit db1f90d into main Apr 6, 2026
19 of 20 checks passed
@don-petry don-petry deleted the docs/update-compliance-status branch April 6, 2026 12:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants