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

aelassas / servy / 26741716024
85%
main: 85%

Build:
Build:
LAST BUILD BRANCH: net48
DEFAULT BRANCH: main
Ran 01 Jun 2026 07:44AM UTC
Jobs 1
Files 163
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

01 Jun 2026 07:39AM UTC coverage: 69.158% (+0.1%) from 69.016%
26741716024

push

github

aelassas
fix(core): EventLogReader.MapToDto - only FormatDescription is guarded; Id/Level/ProviderName/TimeCreated can throw EventLogException and abort the entire enumeration
fix(service): Service.cs OnCustomCommand - fallback path calls Environment.Exit without flushing the logger, losing the diagnostic messages it just wrote
fix(core): ProcessKiller.KillProcessesUsingFile - invokes KillProcessTreeAndParents with default killParents=true, terminating unrelated parent processes that are not holding the file lock
fix(desktop,manager): HelpService.CheckUpdates - HttpResponseMessage from GetAsync is never disposed, leaking the response object and pinning pooled connections longer than necessary
fix(core): ProcessKiller.KillParentProcesses - recursive call passes stale parentStartTime (possibly MinValue) instead of verified exactStartTime, silently truncating the upward walk one level
fix(core): ServiceHelper.CalculateStartTimeout - does not account for PreLaunchRetryAttempts, causing 'Timed out waiting to start' for services with configured pre-launch retries
fix(cli): ExportServiceCommand.SaveFile - SecurityException catch does not delete the stub file created by FileStream.OpenOrCreate, leaving 0-byte artifacts on disk
fix(core): ServiceManager.InstallServiceAsync - cancellation between CreateService and the try/catch rollback block leaves an orphan SCM entry with no DB record
fix(notifications): ServyFailureEmail.vbs / ServyFailureNotification.vbs - shell.Run exit code discarded, so Task Scheduler always records 0x0 even when the PowerShell child fails
fix(service): Service.cs hook launchers - ExpandAndAudit args/env then ProcessLauncher.Start expands them a second time (double expansion, env audit work wasted)
fix(core): EventLogReader.ReadEvents - for-loop fetches one extra EventRecord past maxReadCount; a throw on that read aborts the whole batch the caller had already received
fix(cli): ExportServiceCommand.SaveFile - generic catch reports ordinary write ... (continued)

1612 of 2189 branches covered (73.64%)

Branch coverage included in aggregate %.

191 of 224 new or added lines in 9 files covered. (85.27%)

2 existing lines in 1 file now uncovered.

11239 of 16393 relevant lines covered (68.56%)

796.73 hits per line

Uncovered Changes

Lines Coverage ∆ File
18
91.85
0.06% src/Servy.Core/Services/ServiceManager.cs
6
79.63
0.2% src/Servy.CLI/Commands/ExportServiceCommand.cs
6
44.02
-0.18% src/Servy.Service/Service.cs
3
88.37
-6.63% src/Servy.UI/Commands/AsyncCommand.cs

Coverage Regressions

Lines Coverage ∆ File
2
79.63
0.2% src/Servy.CLI/Commands/ExportServiceCommand.cs
Jobs
ID Job ID Ran Files Coverage
1 26741716024.1 01 Jun 2026 07:44AM UTC 163
69.16
GitHub Action Run
Source Files on build 26741716024
  • Tree
  • List 163
  • Changed 9
  • Source Changed 9
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26741716024
  • 0f75c93b on github
  • Prev Build on net48 (#26737233103)
  • Next Build on net48 (#26742390516)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc