Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →A formatter that commits changes can retrigger its own CI workflow. In Sergey Shinder’s account, two formatters disagreed over a trailing comma: one added it, the other removed it, and each push started another run. The branch kept building because the job wrote to the repository and the formatter outputs did not converge.
What happened in the overnight build loop
Shinder reports that the autoformatting job had worked for five days before the incident. On Wednesday morning, pull-request checks had been queued for about 50 minutes, and the runner pool had been occupied since around 10:30 the previous night. The reported trigger was one pull request containing a file on which the two formatters disagreed about a trailing comma.
As an Amazon Associate I earn from qualifying purchases.
One formatter committed a change; that push started another run. The other formatter reversed the change and pushed again, restarting the cycle. Shinder estimates that the workflow ran roughly 900 times overnight, at about two minutes per run. These are figures from the author’s incident account, not independently audited measurements. Read Shinder’s account on Dev.to.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
The queue made the problem larger than one pull request. According to Shinder, production deployments, pull-request checks, and nightly jobs shared a first-come, first-served runner pool without priority. The runaway formatter therefore delayed unrelated work, including checks that developers needed to get their changes reviewed.
#1 Best Overall
- Rack Mount Kit for Cisco Meraki MS120-8FP-HW
- PERFECT FIT: You can assemble your firewall or switch onto the rack with existing screws from the appliance for a perfect fit into our custom cut-outs; All connections are easily accessible from the front providing a clean look
- KEEP IT COOL: Custom model airflow cut-outs ensures that the hardware does not overheat by giving it all the breathing room it needs
- POWER: A fixed power supply secures the appliance from falling or shifting
- Product Dimensions: 2.32 in. x 18.98 in. x 8.54 in.; 1.3U/2U; Weight: 4 lbs; Part Number: RM-CI-T7
Why the formatter passes did not stop
A formatter loop requires more than a formatting disagreement: the workflow must write its output back to the repository, that write must cause another run, and subsequent passes must keep changing the files. If formatter A produces a result that formatter B reverses, the repository never reaches a stable state. A check-only job breaks this cycle because it reports the difference without creating another commit.
GitHub’s token behavior is an important qualification. Events caused by the automatically provided GITHUB_TOKEN generally do not trigger new workflow runs, a safeguard against recursion. But the incident account does not identify its credential setup, so it does not establish why these particular pushes triggered runs. A different token or event configuration can affect whether a push starts a workflow. GitHub documents which events trigger workflows.
Rank #2
- Compatible with Cisco ISR 1131 and ISR 1110 Series, providing a secure 1U fit for standard 19-inch racks.
- Ports are relocated to the front panel for improved visibility, management, and airflow within the rack.
- Supports both native and screw-based mounting depending on the ISR model, with included zip ties for stable power cable routing.
- Fast 3-minute installation with minimal tooling required—uses only two screws and three zip ties.
- Constructed from solid steel and finished in Cisco Blue, ensuring durability, heat-resistance, and seamless visual integration
What changed to prevent another loop
Make formatting checks read-only
The immediate change in Shinder’s account was to make the job check formatting and fail with a diff instead of committing formatter output. This leaves the correction to a developer or a separate, deliberately controlled process. A failing check makes the disagreement visible without adding a commit that can retrigger the same workflow.
Recommended Free Tools
Cancel overlapping runs within a scoped concurrency group
The report also describes a concurrency group per branch with cancel-in-progress. GitHub Actions concurrency can limit overlapping workflow or job runs; with cancellation enabled, a new run in the same group can cancel an active one. Scope the group to the workflow and branch you intend to serialize or cancel: workflows that share a group name can affect one another. Concurrency limits overlap, but it does not by itself resolve conflicting formatter output or guarantee that a loop will end. See GitHub’s workflow syntax documentation for concurrency.
Rank #3
- DESIGNED FOR CISCO Catalyst 9800-L: Custom-fit rack mount kit for Catalyst 9800-L.
- QUICK 3-MINUTE SETUP: Slide your device into the kit, secure with retainers, connect included cables — no tools required.
- FRONT-FACING CONNECTIONS: All ports, cables, and indicators remain fully accessible from the front for easy management.
- SECURED POWER SUPPLY: The power supply is fixed to the rack kit, preventing accidental disconnection and ensuring uninterrupted operation.
- 1U RACK UNIT: Fits standard 19-inch EIA-310 racks. Color: Signal White.
Skip runs initiated by the bot account
Shinder says the team added a condition to skip the workflow when its actor was the team’s bot account. This can prevent a bot’s own commit from restarting the job when that is the desired policy. The account does not include the workflow configuration, so the exact condition and event coverage are not established; treat this as a case-specific guard, not a universal substitute for understanding token and trigger behavior.
Alert on unusual run volume
The final reported safeguard was an alert for workflow runs per repository per hour. This can shorten detection time when activity rises sharply, but an alert is useful only if someone can act on it and the threshold fits normal repository activity. Shinder’s account does not specify its threshold or alerting system.
Rank #4
What the incident means for CI reliability
Repository-writing automation should be treated as a possible source of its own triggers. Before allowing a formatter job to commit and push, decide whether a check-only result would meet the need, confirm which events and credentials can start another run, and ensure automated changes have a stable outcome. Where cancellation is appropriate, scope concurrency narrowly; add actor exclusions or run-volume alerts as supplementary controls rather than assuming any one guard will prevent every loop.
The shared runner pool also shaped the impact: when deployments and pull-request checks share capacity with no priority, a runaway workflow can delay time-sensitive work. A recovery plan should account for how the team can regain control when that shared capacity is occupied.
Quick Recap
Best Value
- New and Original.
- Factory Seal and Packing.
- One-Year Warranty.
- Customer Service and Technical Support.
- If you need large quantity, please contact us.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




