Prepare NuGet package metadata and release workflow#23
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (8)
📝 WalkthroughWalkthroughThis PR adds complete NuGet packaging support to the SDK, including project metadata configuration, build properties, automated release workflow, and comprehensive documentation. The changes enable building, testing, packing, and conditionally publishing the SDK to NuGet.org. ChangesNuGet Package Publishing Preparation
🎯 2 (Simple) | ⏱️ ~12 minutes
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Adds the missing metadata and release workflow pieces needed before publishing the SDK to NuGet.
What changed
Termii.SDKwhile keeping the assembly/namespace asTermii.VersionPrefix0.1.0and package release notes.LICENSE.docs/RELEASING.mdwith release checklist and required secret documentation.NUGET_API_KEYis configured.Validation
dotnet restore Termii.SDK.slndotnet build Termii.SDK.sln --configuration Release --no-restoredotnet test tests/Termii.Tests/Termii.Tests.csproj --configuration Release --no-build --logger "trx;LogFileName=unit-tests.trx"dotnet test tests/Termii.IntegrationTests/Termii.IntegrationTests.csproj --configuration Release --no-build --logger "trx;LogFileName=integration-tests.trx"dotnet pack src/Termii/Termii.csproj --configuration Release --no-build --output artifacts/packagesPack created:
Termii.SDK.0.1.0.nupkgTermii.SDK.0.1.0.snupkgCloses #8
Summary by CodeRabbit
New Features
Documentation
Chores