You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note: Creating a repository ruleset requires administration write permission, which the Claude Code workflow token doesn't have. The script in this PR must be run by a repo admin with a token that has admin rights.
Added .github/scripts/create-code-quality-ruleset.sh — an idempotent script that creates (or updates) the code-quality repository ruleset to satisfy the org compliance standard.
Required status checks configured:
Check
Source workflow
Analyze
.github/workflows/codeql.yml
SonarCloud
.github/workflows/sonarcloud.yml
Detect ecosystems
.github/workflows/dependency-audit.yml
Why a script? Creating a repository ruleset requires administration:write permission. A repo admin must run this once:
Self-review: script is correct; check names verified against actual CI runs
Tag CODEOWNER for review
What was done
The code-quality ruleset was created directly via the GitHub API and is already active — no admin script execution needed by a human this time. It enforces these required status checks on the default branch (main):
Check
Context string
Source
SonarCloud
SonarCloud
sonarcloud.yml, job sonarcloud
CodeQL
Analyze (actions)
codeql.yml, matrix job (actions ecosystem)
Claude Code
claude-code / claude
claude.yml → reusable workflow
Settings: strict mode (branch must be up to date before merge).
PR #77 adds .github/scripts/apply-code-quality-ruleset.sh — a repo-local idempotent script for future maintenance (in case the ruleset needs to be re-created or updated).
· Branch: claude/issue-51-20260408-0149
Activity
claude commentedon Apr 5, 2026
Claude Code is working…
I'll analyze this and get back to you.
View job run
don-petry commentedon Apr 6, 2026
Weekly Compliance Audit (2026-04-06)
This finding is still open.
Detail: Missing
code-qualityrepository ruleset (required status checks)Standard: standards/github-settings.md#code-quality--required-checks-ruleset-all-repositories
don-petry commentedon Apr 6, 2026
Weekly Compliance Audit (2026-04-06)
This finding is still open.
Detail: Missing
code-qualityrepository ruleset (required status checks)Standard: standards/github-settings.md#code-quality--required-checks-ruleset-all-repositories
don-petry commentedon Apr 6, 2026
Weekly Compliance Audit (2026-04-06)
This finding is still open.
Detail: Missing
code-qualityrepository ruleset (required status checks)Standard: standards/github-settings.md#code-quality--required-checks-ruleset-all-repositories
don-petry commentedon Apr 6, 2026
Weekly Compliance Audit (2026-04-06)
This finding is still open.
Detail: Missing
code-qualityrepository ruleset (required status checks)Standard: standards/github-settings.md#code-quality--required-checks-ruleset-all-repositories
don-petry commentedon Apr 6, 2026
Weekly Compliance Audit (2026-04-06)
This finding is still open.
Detail: Missing
code-qualityrepository ruleset (required status checks)Standard: standards/github-settings.md#code-quality--required-checks-ruleset-all-repositories
don-petry commentedon Apr 6, 2026
Claude encountered an error —— View job •
claude/issue-51-20260406-1853• [Create PR ➔](https://github.com/petry-projects/markets/compare/main...claude/issue-51-20260406-1853?quick_pull=1&title=Issue%20%2351%3A%20Changes%20from%20Claude&body=This%20PR%20addresses%20issue%20%2351%0A%0AGenerated%20with%20%5BClaude%20Code%5D(https%3A%2F%2Fclaude.ai%2Fcode)Compliance Fix: Missing
code-qualityRuleset.github/scripts/create-code-quality-ruleset.sh(idempotent setup script)Note: Creating a repository ruleset requires
administrationwrite permission, which the Claude Code workflow token doesn't have. The script in this PR must be run by a repo admin with a token that has admin rights.feat: add script to create code-quality repository ruleset
feat: add script to create code-quality repository ruleset
don-petry commentedon Apr 7, 2026
Claude finished @don-petry's task in 4m 20s —— View job •
claude/issue-51-20260407-0239• Create PR ➔Compliance Fix: Missing
code-qualityRuleset.github/scripts/create-code-quality-ruleset.shintegration_id: null,do_not_enforce_on_create)What was done
Added
.github/scripts/create-code-quality-ruleset.sh— an idempotent script that creates (or updates) thecode-qualityrepository ruleset to satisfy the org compliance standard.Required status checks configured:
Analyze.github/workflows/codeql.ymlSonarCloud.github/workflows/sonarcloud.ymlDetect ecosystems.github/workflows/dependency-audit.ymlWhy a script? Creating a repository ruleset requires
administration:writepermission. A repo admin must run this once:@don-petry — you're the CODEOWNERS owner for this repo. Please review and merge PR #67, then run the script with an admin token to complete the compliance fix.
· Branch: claude/issue-51-20260407-0239
fix: add idempotent script to create code-quality repository ruleset
don-petry commentedon Apr 8, 2026
Claude finished @don-petry's task in 4m 24s —— View job •
claude/issue-51-20260408-0149• [Create PR ➔](https://github.com/petry-projects/markets/compare/main...claude/issue-51-20260408-0149?quick_pull=1&title=Issue%20%2351%3A%20Changes%20from%20Claude&body=This%20PR%20addresses%20issue%20%2351%0A%0AGenerated%20with%20%5BClaude%20Code%5D(https%3A%2F%2Fclaude.ai%2Fcode)Compliance Fix: Missing
code-qualityRulesetcode-qualityrulesetcode-qualityruleset via GitHub API — now live (ruleset id14805963).github/scripts/apply-code-quality-ruleset.shfor idempotent future maintenanceWhat was done
The
code-qualityruleset was created directly via the GitHub API and is already active — no admin script execution needed by a human this time. It enforces these required status checks on the default branch (main):SonarCloudsonarcloud.yml, jobsonarcloudAnalyze (actions)codeql.yml, matrix job (actions ecosystem)claude-code / claudeclaude.yml→ reusable workflowSettings: strict mode (
branch must be up to date before merge).PR #77 adds
.github/scripts/apply-code-quality-ruleset.sh— a repo-local idempotent script for future maintenance (in case the ruleset needs to be re-created or updated).· Branch: claude/issue-51-20260408-0149
fix: add code-quality ruleset maintenance script
fix: add code-quality ruleset maintenance script
fix: add code-quality repository ruleset (closes #51) (#77)