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

jas88 / filestats / 19212743725
15%

Build:
DEFAULT BRANCH: main
Ran 09 Nov 2025 06:37PM UTC
Jobs 1
Files 1
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

09 Nov 2025 06:36PM UTC coverage: 15.333% (+10.7%) from 4.63%
19212743725

push

github

web-flow
Migrate to System.CommandLine (#329)

* Fix repository conformance issues

Add missing configuration files and standards compliance:

- Add Directory.Build.props with TreatWarningsAsErrors, AnalysisLevel, EnforceCodeStyleInBuild
- Enable Central Package Management with Directory.Packages.props
- Add CHANGELOG.md following Keep a Changelog format
- Add PACKAGES.md with NuGet package risk assessment
- Add dotnet-sdk ecosystem to dependabot.yml for SDK updates
- Add GitHub issue/PR templates and CODEOWNERS
- Add pre-commit hooks configuration
- Update .csproj files to use centralized package versions

All changes improve code quality, consistency, and automated dependency management.

* Update workflow to use .NET SDK from global.json

- Remove framework matrix (net6.0, net8.0)
- Use global-json-file parameter in setup-dotnet@v4
- Remove --framework flags from build/test commands
- Simplify matrix to OS only
- Project uses net$(NETCoreAppMaximumVersion) which resolves to SDK version

* Migrate from CommandLineParser to System.CommandLine

Replace attribute-based CommandLineParser with Microsoft's System.CommandLine.
Provides better async support, shell completions, and official Microsoft backing.

- Remove CommandLineParser package dependency
- Add System.CommandLine 2.0.0-beta5 package
- Rewrite Main() to use RootCommand and Option<T> API
- Remove JetBrains.Annotations usage from FileStats.cs (no longer needed)
- Maintain same CLI interface and behavior

* Remove JetBrains.Annotations package

JetBrains.Annotations was only used for [UsedImplicitly] attributes
on CommandLineParser options. With the migration to System.CommandLine,
these attributes are no longer needed since System.CommandLine doesn't
use reflection for option binding.

- Remove from filestats.csproj
- Remove from Directory.Packages.props
- Update PACKAGES.md documentation
- Reduce total package count from 11 to 10

* Update test for System.CommandLine error messages

System.CommandLine ... (continued)

0 of 26 branches covered (0.0%)

Branch coverage included in aggregate %.

21 of 43 new or added lines in 1 file covered. (48.84%)

23 of 124 relevant lines covered (18.55%)

0.19 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
22
15.33
10.7% filestats/FileStats.cs
Jobs
ID Job ID Ran Files Coverage
1 19212743725.1 09 Nov 2025 06:37PM UTC 1
15.33
GitHub Action Run
Source Files on build 19212743725
  • Tree
  • List 1
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #19212743725
  • 4fab5946 on github
  • Prev Build on main (#19212169334)
  • Next Build on main (#19212865486)
  • Delete
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