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

aelassas / servy / 26645429678
85%

Build:
DEFAULT BRANCH: main
Ran 29 May 2026 03:19PM UTC
Jobs 1
Files 158
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

29 May 2026 03:14PM UTC coverage: 69.73% (-0.4%) from 70.126%
26645429678

push

github

aelassas
fix(core): RotatingStreamWriter.cs - EnforceMaxRotations orders by local time, ignoring useLocalTimeForRotation (#1960)
fix(manager): ServiceManager.GetAllServices - silent partial results when cancellation fires mid-Parallel.ForEach (#2123)
fix(core): HandleHelper.GetProcessesUsingFile - RegexMatchTimeoutException escapes the try/catch because MatchCollection enumerates lazily (#2079)
fix(core): Helper.cs - WriteFileAtomicAsync never propagates the CancellationToken into the writer delegate (#2011)
fix(service): ProcessWrapper.SendCtrlC — GenerateConsoleCtrlEvent return value discarded; method reports success on signal failure (#2212)
fix(core): ProtectedKeyProvider.SaveProtected - File.Move lacks AV/EDR retry that Helper.WriteFileAtomic has (#2152)
fix(service): Service.cs OnProcessExited / CheckHealth - _healthCheckSemaphore.WaitAsync uses no CancellationToken (siblings of #2097) (#2140)
fix(service): Service.cs InitiateRecoveryAsync - _healthCheckSemaphore.WaitAsync uses no CancellationToken, throws ObjectDisposedException if teardown disposes the semaphore mid-wait (#2097)
fix(core): ServiceHelper.CalculateStopTimeout - uncapped previousStopTimeout lets one abnormal stop poison every subsequent stop (#2091)
fix(desktop,amanegr): AppBootstrapper.cs - FileSystemWatcher.Error handler is anonymous and never detached on cleanup (#2009)
fix(core): Helper.WriteFileAtomic - synchronous retry path uses Thread.Sleep that ignores the CancellationToken (#1980)
fix(infra): ServiceRepository.cs — One corrupt service breaks GetAllAsync/SearchAsync for every other service (#1975)
fix(core): DateRotationType.cs - XML doc claims 'per calendar day/week/month (local)' but RotatingStreamWriter defaults to UTC (useLocalTimeForRotation=false) (#2231)
fix(desktop,manager): AppBootstrapper.cs - FileSystemWatcher.Error in availability monitor only logs; does not refresh state, leaving UI stale after a buffer overflow (#2036)
fix(service): Service.cs RunSynchronousPreLaunc... (continued)

1594 of 2196 branches covered (72.59%)

Branch coverage included in aggregate %.

38 of 139 new or added lines in 8 files covered. (27.34%)

10 existing lines in 2 files now uncovered.

10857 of 15660 relevant lines covered (69.33%)

836.35 hits per line

Uncovered Changes

Lines Coverage ∆ File
51
44.8
-0.84% src/Servy.Service/Service.cs
23
80.99
-5.49% src/Servy.Infrastructure/Data/ServiceRepository.cs
12
2.55
-0.05% src/Servy.UI/Bootstrapping/AppBootstrapper.cs
8
67.07
-1.87% src/Servy.Service/ProcessManagement/ProcessWrapper.cs
4
89.17
-1.03% src/Servy.Core/Helpers/Helper.cs
3
93.02
-0.58% src/Servy.Core/IO/RotatingStreamWriter.cs

Coverage Regressions

Lines Coverage ∆ File
9
47.35
-2.65% src/Servy.Manager/ViewModels/ConsoleViewModel.cs
1
44.8
-0.84% src/Servy.Service/Service.cs
Jobs
ID Job ID Ran Files Coverage
1 26645429678.1 29 May 2026 03:19PM UTC 158
69.73
GitHub Action Run
Source Files on build 26645429678
  • Tree
  • List 158
  • Changed 9
  • Source Changed 8
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26645429678
  • ac262aeb on github
  • Prev Build on main (#26636066736)
  • Next Build on main (#26658240869)
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