feat(execution): pack as a global tool under the frameshift command - #106
Conversation
Enables packing for NetEvolve.FrameShift.Execution and configures it as a dotnet tool (PackAsTool, ToolCommandName frameshift), so the mutation execution CLI can be installed and invoked directly instead of only run from source.
|
Important Review skippedAuto reviews are limited based on label configuration. 🏷️ Required labels (at least one) (1)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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 |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #106 +/- ##
==========================================
+ Coverage 95.38% 95.41% +0.02%
==========================================
Files 107 107
Lines 6677 6677
Branches 1389 1389
==========================================
+ Hits 6369 6371 +2
+ Misses 141 139 -2
Partials 167 167 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Summary
NetEvolve.FrameShift.Execution, previously opted out withIsPackable=false.PackAsTool,ToolCommandName=frameshift) so the mutation execution CLI can be installed withdotnet tool installand invoked asframeshiftinstead of only run from source.README.md(required forPackageReadmeFile) and update the CLI usage text and its snapshots fromframeshift-executetoframeshiftto match the new tool command name.Test plan
dotnet pack src/NetEvolve.FrameShift.Execution/NetEvolve.FrameShift.Execution.csproj -c Releasesucceedsdotnet test tests/NetEvolve.FrameShift.Execution.Tests.Unitpassesdotnet test tests/NetEvolve.FrameShift.Execution.Tests.Integrationpasses