• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

chrisns / repomanager / 30814957982
86%

Build:
DEFAULT BRANCH: master
Ran 03 Aug 2026 12:46PM UTC
Jobs 1
Files 6
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Aug 2026 12:46PM UTC coverage: 85.974% (+0.3%) from 85.68%
30814957982

push

github

web-flow
Only act when there is something to do (#1620)

The bot was mutating every repo on every tick regardless of state.

Templated files: planFiles diffed against the default branch, but the fix
ships as a PR from `repomanager_files`. While that PR sat unmerged the drift
was permanent, so the applier force-pushed an identical commit every hour on
every repo with an open PR. Skip when the open PR already carries exactly the
desired content — the ball is in the reviewer's court, not ours.

Flags: vulnerabilityAlerts, automatedSecurityFixes and
privateVulnerabilityReporting were unconditional writes. Diff them against
actual state first — same API budget, no mutation once converged. Never
propose privateVulnerabilityReporting on a private repo (public-repo feature),
and treat a private repo with no security_and_analysis block as having no
Advanced Security rather than failing open into a doomed apply every tick.

Consent issues: search is GitHub's most throttled API and octokit serialises
it to ~2s a call. It ran per repo per tick, twice, almost always to discover
nothing existed — now only immediately before creating an issue. Also skip the
closed-issue list on the no-drift path, skip label creation on repos that never
need one, and skip the write entirely when the rendered body already matches:
that identical PUT came straight back as a billed issues.edited webhook.

Claude-Session: https://claude.ai/code/session_013MKCzima2XjGrHTYkY7F2y

435 of 553 branches covered (78.66%)

Branch coverage included in aggregate %.

45 of 47 new or added lines in 2 files covered. (95.74%)

3 existing lines in 1 file now uncovered.

699 of 766 relevant lines covered (91.25%)

21.77 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
88.31
0.87% src/planner.js

Coverage Regressions

Lines Coverage ∆ File
3
87.61
-0.33% src/consent.js
Jobs
ID Job ID Ran Files Coverage
1 30814957982.1 03 Aug 2026 12:46PM UTC 6
85.97
GitHub Action Run
Source Files on build 30814957982
  • Tree
  • List 6
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 2773cdaf on github
  • Prev Build on master (#27027258438)
  • Next Build on master (#30817613739)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc