Skip to content

chore: reduce CI notification noise from issue-sync workflow#1343

Merged
marcusquinn merged 1 commit intomainfrom
chore/quiet-ci
Feb 13, 2026
Merged

chore: reduce CI notification noise from issue-sync workflow#1343
marcusquinn merged 1 commit intomainfrom
chore/quiet-ci

Conversation

@marcusquinn
Copy link
Owner

@marcusquinn marcusquinn commented Feb 13, 2026

Summary

  • Remove issue event types that generated no-op workflow runs (closed, reopened, edited, labeled) — only keep opened which actually syncs refs to TODO.md
  • Enable cancel-in-progress on push job so rapid TODO.md pushes don't queue redundant runs
  • Simplify issue job handler

Problem

The labeled and edited events were the main noise source: every time the supervisor updated a status label or edited an issue title, it triggered a full workflow run that just logged a message and exited. With the supervisor pulsing every 2 minutes and updating multiple issues per pulse, this generated dozens of workflow runs (and cancellation emails) per hour.

Impact

Eliminates ~80% of issue-sync workflow runs. The remaining triggers (push to TODO.md, new issue opened) are the only ones that do actual work.

User action still needed

Go to https://github.com/marcusquinn/aidevops/settings/notifications and disable email notifications for "Actions" workflow runs — or set to "Only notify for failed workflows". This catches any remaining noise from other workflows.

Summary by CodeRabbit

  • Chores
    • Simplified issue synchronization workflow to trigger on new issue openings only, reducing event handling complexity.
    • Updated job cancellation settings to terminate concurrent workflow runs, improving resource efficiency.

- Remove issue event types that did nothing (closed, reopened, edited,
  labeled) — only keep 'opened' which actually syncs refs to TODO.md
- Enable cancel-in-progress on push job so rapid TODO.md pushes from
  supervisor don't queue up redundant runs
- Simplify issue job handler (no more case statement for single event)

The labeled/edited events were the main noise source: every supervisor
label change triggered a workflow run that just logged a message and
exited, generating email notifications for no value.
@gemini-code-assist
Copy link

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 13, 2026

Walkthrough

The issue-sync workflow is simplified by restricting issue event triggers from five types (opened, closed, reopened, edited, labeled) to only "opened" events. Multi-action conditional branching logic is removed from both sync jobs, with cancel-in-progress enabled to reduce queue overhead.

Changes

Cohort / File(s) Summary
Workflow Configuration
.github/workflows/issue-sync.yml
Restrict issue event triggers to "opened" only, enable cancel-in-progress for both jobs, remove action-specific conditional logic and replace with simplified single-action handling.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Poem

🔄 The issue sync workflow takes a breath,
From five event triggers down to one,
No more branching paths or tangled threads—
Just "opened" events, clean and lean,
DevOps simplicity achieved! ✨

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title directly addresses the main change: reducing CI notification noise by simplifying the issue-sync workflow to only handle the 'opened' event and enabling cancellation of redundant runs.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into main

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

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch chore/quiet-ci

No actionable comments were generated in the recent review. 🎉


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.

@github-actions
Copy link

🔍 Code Quality Report

�[0;35m[MONITOR]�[0m Code Review Monitoring Report

�[0;34m[INFO]�[0m Latest Quality Status:
SonarCloud: 0 bugs, 0 vulnerabilities, 0 code smells

�[0;34m[INFO]�[0m Recent monitoring activity:
Fri Feb 13 01:22:58 UTC 2026: Code review monitoring started
Fri Feb 13 01:22:58 UTC 2026: SonarCloud - Bugs: 0, Vulnerabilities: 0, Code Smells: 0

📈 Current Quality Metrics

  • BUGS: 0
  • CODE SMELLS: 0
  • VULNERABILITIES: 0

Generated on: Fri Feb 13 01:23:00 UTC 2026


Generated by AI DevOps Framework Code Review Monitoring

@sonarqubecloud
Copy link

@marcusquinn marcusquinn merged commit 3577378 into main Feb 13, 2026
10 of 11 checks passed
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.

1 participant