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

jas88 / LineReader / 19748493120
95%

Build:
DEFAULT BRANCH: main
Ran 27 Nov 2025 09:51PM 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

27 Nov 2025 09:49PM UTC coverage: 95.294%. Remained the same
19748493120

push

github

web-flow
feat: Upgrade to .NET 10 SDK with project restructure and central versioning (#142)

## Summary

This PR upgrades the LineReader project to .NET 10 SDK and implements
modern .NET project patterns including central package management,
automated versioning, and proper project organization.

## Changes

### SDK and Target Frameworks
- Upgraded to .NET 10 SDK (10.0.100)
- Library now multi-targets: .NET 8.0, 9.0, 10.0, and netstandard2.0
- Test project targets .NET 10.0

### Project Organization
- Reorganized project structure:
  - Library source moved to `src/LineReader/`
  - Tests moved to `tests/LineReader.Tests/`
- Added `scripts/generate-build-props.sh` for automated SDK version
compatibility

### Package Management
- Implemented central package management using
`Directory.Packages.props`
- All package versions now managed centrally

### Versioning
- Added MinVer for automatic version generation from git tags
- Removed hardcoded version from `Directory.Build.props`
- Updated CHANGELOG.md with accurate release history (0.0.1, 0.1.0)

### CI/CD Improvements
- Updated workflow to use `global.json` for SDK versioning
- Updated cache key to use hash of `Directory.Packages.props`
- Added automated `Directory.Build.props` generation step
- Updated build paths for new project structure

## Testing
- ✅ Build succeeds for all target frameworks (netstandard2.0, net8.0,
net9.0, net10.0)
- ✅ All 10 tests pass on .NET 10.0
- ✅ NuGet package can be created

## Release Notes
Changes are in the [Unreleased] section of CHANGELOG.md. The next
version number will be determined by MinVer when a git tag is created
(likely v0.2.0 or v1.0.0 depending on versioning strategy).

## Previous Releases
- v0.1.0 (2024-11-24) - Targeted .NET 8/9, dropped .NET 6
- v0.0.1 (2022-05-28) - Initial release

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: James A Sutherland <... (continued)

29 of 32 branches covered (90.63%)

Branch coverage included in aggregate %.

52 of 53 relevant lines covered (98.11%)

23.32 hits per line

Jobs
ID Job ID Ran Files Coverage
1 19748493120.1 27 Nov 2025 09:51PM UTC 1
95.29
GitHub Action Run
Source Files on build 19748493120
  • Tree
  • List 1
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #19748493120
  • 5672e1bb on github
  • Prev Build on main (#19716711044)
  • Next Build on main (#19751420455)
  • 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