-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
π Feature Request - Global Tool Support
This task describes the work required to distribute Fink as a .NET global tool so it can be installed via dotnet tool install -g fink.
Task Details
-
Update project for tool packaging
- Add
<PackAsTool>true</PackAsTool>tosrc/Fink/Fink.csproj. - Define
<ToolCommandName>fink</ToolCommandName>so the command isfink. - Optionally specify
PackageId,Version, and licensing metadata. - Keep
OutputTypeset toExeand maintain all project references.
- Add
-
Create packing workflow
- Extend
.github/workflows/ci.ymlwith a job triggered on release tags that executesdotnet pack. - Upload the resulting
.nupkgas a workflow artifact and optionally publish to NuGet using a repository secret.
- Extend
-
Document installation
- Update
README.mdwith instructions:dotnet tool install --global fink
- Include commands for updating and uninstalling the tool.
- Mention that the .NET 9.0 SDK is required.
- Provide an example usage of
fink <path> <framework>once installed.
- Update
This feature will make Fink easier to install and use across different environments and is planned for a future milestone.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request