Problem
Currently, users must clone the repository and have .NET SDK installed to run the application. This creates barriers to adoption and makes distribution difficult.
Solution
Create distribution packages for different platforms and package managers to make installation and usage easier.
Package Methods
This issue encompasses packaging via multiple methods:
- Ubuntu/Debian Package - Create .deb package for easy installation on Debian-based Linux distributions
- dotnet Tool - Package as a global dotnet tool for users with .NET installed
Benefits
- Lower barrier to entry: Users don't need to clone repo or understand project structure
- Easy installation: One-command installation via package managers
- Better discoverability: Listed in package repositories
- Version management: Package managers handle versioning and updates
- System integration: Scripts and shortcuts available in PATH
Requirements
- Determine versioning scheme (semantic versioning)
- Create CI/CD pipeline to build and publish packages
- Document installation instructions for each method
- Test installation and basic functionality
Related Issues
Problem
Currently, users must clone the repository and have .NET SDK installed to run the application. This creates barriers to adoption and makes distribution difficult.
Solution
Create distribution packages for different platforms and package managers to make installation and usage easier.
Package Methods
This issue encompasses packaging via multiple methods:
Benefits
Requirements
Related Issues