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

aelassas / servy / 27544834940
85%

Build:
DEFAULT BRANCH: main
Ran 15 Jun 2026 12:08PM UTC
Jobs 1
Files 161
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

15 Jun 2026 12:02PM UTC coverage: 85.066% (-0.02%) from 85.083%
27544834940

push

github

aelassas
fix(manager): MessageConverter.cs / PidConverter.cs - empty <param> tags on Convert while sibling converters document all params (#3574)
fix(infra): SQLiteDbInitializer.cs - V6 rebuilds the unique index on COLLATE NOCASE but keeps the misleading identifier idx_services_name_lower (#3573)
fix(infra): ServiceRepository.cs - AddAsync/UpdateAsync/UpsertAsync don't null-check 'service'; null throws NullReferenceException in CreateEncryptedClone instead of ArgumentNullException (#3572)
fix(core): Logger.cs - Initialize overloads skip the >0 / >=0 validation that SetLogRotationSize/SetMaxBackupLogFiles enforce, allowing 0/negative rotation config (#3571)
fix(core): Logger.cs - leftover '// LOGIC:' authoring-scaffolding prefix in EnsureLogsDir (#3568)
fix(core): NativeMethodsHelpers.cs - AtomicSecureMove omits ArgumentException from its <exception> docs though it validates and throws it (#3570)
fix(core): NativeMethods.cs - two NtQueryInformationProcess overloads declare the same native params with divergent types (int/uint, ref/out, out uint/IntPtr) (#3569)
fix(core): ServiceHelper.cs - StartServices fast-fail uses cached pre-Start() status + shared stopwatch, falsely reporting 'entered Stopped during start' for services recovering from a pending state (#3565)
fix(manager): ServiceCommands.cs - SearchServicesAsync fans out ToModelAsync/GetProcessTreeMetrics with no throttle, unlike the SemaphoreSlim-gated sibling paths (#3563)
fix(manager): MainViewModel.cs - RefreshAllServicesAsync dedup loops log null/empty-named entries as 'Duplicate service name' (#3562)

1899 of 2161 branches covered (87.88%)

Branch coverage included in aggregate %.

25 of 54 new or added lines in 5 files covered. (46.3%)

33 existing lines in 4 files now uncovered.

12860 of 15189 relevant lines covered (84.67%)

92.24 hits per line

Uncovered Changes

Lines Coverage ∆ File
14
91.89
4.76% src/Servy.Manager/ViewModels/MainViewModel.cs
13
88.33
-1.79% src/Servy.Manager/Services/ServiceCommands.cs
2
97.07
-0.46% src/Servy.Infrastructure/Data/ServiceRepository.cs

Coverage Regressions

Lines Coverage ∆ File
22
52.16
-1.28% src/Servy.Service/Service.cs
4
72.65
-1.79% src/Servy.Core/Helpers/ProcessHelper.cs
4
91.89
4.76% src/Servy.Manager/ViewModels/MainViewModel.cs
3
83.33
-1.32% src/Servy.Core/Security/ProtectedKeyProvider.cs
Jobs
ID Job ID Ran Files Coverage
1 27544834940.1 15 Jun 2026 12:08PM UTC 161
85.07
GitHub Action Run
Source Files on build 27544834940
  • Tree
  • List 161
  • Changed 11
  • Source Changed 8
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #27544834940
  • 43512741 on github
  • Prev Build on main (#27542048383)
  • Next Build on main (#27553348346)
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