Skip to content

feat(execution): pack as a global tool under the frameshift command - #106

Merged
samtrion merged 1 commit into
mainfrom
feat/execution-packable-tool
Aug 3, 2026
Merged

feat(execution): pack as a global tool under the frameshift command#106
samtrion merged 1 commit into
mainfrom
feat/execution-packable-tool

Conversation

@samtrion

@samtrion samtrion commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Enable packing for NetEvolve.FrameShift.Execution, previously opted out with IsPackable=false.
  • Configure the project as a .NET tool (PackAsTool, ToolCommandName=frameshift) so the mutation execution CLI can be installed with dotnet tool install and invoked as frameshift instead of only run from source.
  • Add a project-level README.md (required for PackageReadmeFile) and update the CLI usage text and its snapshots from frameshift-execute to frameshift to match the new tool command name.

Test plan

  • dotnet pack src/NetEvolve.FrameShift.Execution/NetEvolve.FrameShift.Execution.csproj -c Release succeeds
  • dotnet test tests/NetEvolve.FrameShift.Execution.Tests.Unit passes
  • dotnet test tests/NetEvolve.FrameShift.Execution.Tests.Integration passes

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.
@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one) (1)
  • state:ready for merge

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: fac4b329-6ddd-404e-9e62-4559e1c6eaef

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codecov

codecov Bot commented Aug 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.41%. Comparing base (e4b0a65) to head (1affe4c).

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.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@samtrion
samtrion merged commit c1ae487 into main Aug 3, 2026
12 checks passed
@samtrion
samtrion deleted the feat/execution-packable-tool branch August 3, 2026 20:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant