Skip to content

fix: disable Claude/CodeRabbit check-suite auto-trigger; fix label settings#261

Open
don-petry wants to merge 34 commits into
mainfrom
claude/issue-257-20260508-1427
Open

fix: disable Claude/CodeRabbit check-suite auto-trigger; fix label settings#261
don-petry wants to merge 34 commits into
mainfrom
claude/issue-257-20260508-1427

Conversation

@don-petry
Copy link
Copy Markdown
Collaborator

@don-petry don-petry commented May 8, 2026

Summary

  • API fix (applied directly): PATCHed repos/petry-projects/google-app-scripts/check-suites/preferences to set auto_trigger_checks: false for Claude (app_id 1236702) and CodeRabbit (app_id 347564). This eliminates orphaned queued check suites created on every push that permanently blocked GitHub auto-merge.
  • Label compliance fix: Updated .github/settings.yml — corrected the security label color (e4e669d93f0b) and description, and added all six missing standard labels (dependencies, scorecard, bug, enhancement, documentation, in-progress) per the org label standard.

Closes #257

Test plan

  • Verify the next weekly compliance audit does not raise check-suite-auto-trigger-1236702 for this repo
  • Verify auto-merge is unblocked on future Dependabot PRs

Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated repository labels: revised the Security label’s color and description.
    • Added new standard labels to improve issue/PR organization: Dependencies, Scorecard, Bug, Enhancement, Documentation, and In-Progress.

Review Change Stack

…ttings

- Applied PATCH to repos/petry-projects/google-app-scripts/check-suites/preferences
  to set auto_trigger_checks=false for Claude (app_id 1236702) and CodeRabbit
  (app_id 347564), eliminating orphaned queued suites that block auto-merge.
- Updated .github/settings.yml: fix security label color (e4e669→d93f0b) and
  description; add all six missing standard labels per org label standards.

Closes #257

Co-authored-by: Don Petry <don-petry@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 8, 2026 14:30
@don-petry don-petry requested a review from a team as a code owner May 8, 2026 14:30
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 8, 2026

Warning

Review limit reached

@github-actions[bot], we couldn't start this review because you've used your available PR reviews for now.

Your plan includes 1 review of capacity. Refill in 59 minutes and 47 seconds.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more review capacity refills, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than trial, open-source, and free plans. In all cases, review capacity refills continuously over time.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 045d8c33-bff0-489f-bf41-68d8507f470f

📥 Commits

Reviewing files that changed from the base of the PR and between 4ec1886 and 0a182c1.

📒 Files selected for processing (1)
  • .github/settings.yml
📝 Walkthrough

Walkthrough

The PR updates the repository label configuration in .github/settings.yml by modifying the existing security label's color and description, and adding six new standard labels (dependencies, scorecard, bug, enhancement, documentation, in-progress) with specified colors and descriptions.

Changes

Repository Label Configuration

Layer / File(s) Summary
Label Definitions
.github/settings.yml
security label color changed from e4e669 to d93f0b and description updated from "Security vulnerability or concern" to "Security-related PRs and issues". Six new labels added: dependencies, scorecard, bug, enhancement, documentation, and in-progress, each with assigned colors and descriptions.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title partially addresses the changeset; it mentions 'fix label settings' which relates to the .github/settings.yml changes shown, but omits the primary objective of disabling check-suite auto-triggers that was applied via direct API patch.
Linked Issues check ✅ Passed The PR addresses the core requirement from issue #257 by disabling auto_trigger_checks for Claude and CodeRabbit via API patch, though the actual code changes in .github/settings.yml (label updates) are supplementary to the primary compliance objective.
Out of Scope Changes check ✅ Passed All changes in .github/settings.yml (security label color/description update and six new standard labels) are in scope as they align repository labels with organizational standards mentioned in the PR objectives.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/issue-257-20260508-1427

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@don-petry
Copy link
Copy Markdown
Collaborator Author

@petry-projects/org-leads — CI is running on this compliance fix PR. The change:

  1. Settings applied directly (no PR needed for this part): disabled auto_trigger_checks for Claude (app_id 1236702) and CodeRabbit (app_id 347564) via a direct PATCH to the GitHub API — resolves the orphaned queued check suites that were blocking auto-merge.

  2. Code change in this PR: Updated .github/settings.yml to align with org label standards — fixed the security label color/description and added the six missing standard labels.

Please review and merge when CI passes.

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

Tracks compliance remediation work for this repository: aligning repo labels with the org standard set and (per PR description) addressing orphaned Claude/CodeRabbit check suites that block auto-merge.

Changes:

  • Updates the security label color/description to match the referenced standard.
  • Adds the missing standard labels: dependencies, scorecard, bug, enhancement, documentation, in-progress.

Comment thread .github/settings.yml
Comment on lines 4 to +9
# Labels — standard set
# Reference: https://github.com/petry-projects/.github/blob/main/standards/github-settings.md#labels--standard-set
labels:
- name: security
color: e4e669
description: Security vulnerability or concern
color: d93f0b
description: Security-related PRs and issues
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
.github/settings.yml (1)

10-27: 💤 Low value

LGTM — six new labels are well-formed.

All required fields (name, color, description) are present and valid. Quoting hex values that start with digits ('0075ca') is correct YAML practice.

One optional note: scorecard (Line 14) and security (Line 8) share the same color d93f0b. If this is intentional per org standard to visually group security-related labels, no action needed. If unintentional, consider a distinct color for scorecard to differentiate them at a glance in the GitHub UI.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.github/settings.yml around lines 10 - 27, The labels file defines both
scorecard and security with the same color d93f0b; if you want them visually
distinct, update the scorecard label's color value in the settings YAML (the
scorecard entry's color field) to a different hex code (ensure you quote the hex
if it begins with a digit, e.g., 'aabbcc') and keep the security label
unchanged; if the identical color is intentional, leave the scorecard color
as-is.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In @.github/settings.yml:
- Around line 10-27: The labels file defines both scorecard and security with
the same color d93f0b; if you want them visually distinct, update the scorecard
label's color value in the settings YAML (the scorecard entry's color field) to
a different hex code (ensure you quote the hex if it begins with a digit, e.g.,
'aabbcc') and keep the security label unchanged; if the identical color is
intentional, leave the scorecard color as-is.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: f72f1c0c-0b5f-4609-a83f-809ef78ac4dc

📥 Commits

Reviewing files that changed from the base of the PR and between 82a2d55 and f48411e.

📒 Files selected for processing (1)
  • .github/settings.yml

@don-petry don-petry closed this May 11, 2026
@don-petry don-petry reopened this May 11, 2026
@sonarqubecloud
Copy link
Copy Markdown

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.

Compliance: check-suite-auto-trigger-1236702

2 participants