Skip to content

Package application for distribution #20

@mapitman

Description

@mapitman

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:

  1. Ubuntu/Debian Package - Create .deb package for easy installation on Debian-based Linux distributions
  2. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions