Cross-platform novolis .NET global tool for searching, installing, and managing packages from the Novolis registry.
Novolis.Install is the user-facing CLI for the Novolis ecosystem. It reads the static registry, installs into per-user locations, and will integrate with platform installers (Inno on Windows) over time.
v0.1.0 — initial publish. Core commands exist; install / update / remove are stubs. search, info, list, and doctor are functional at a basic level.
dotnet tool install --global Novolis.InstallPreview channel (when published):
dotnet tool install --global Novolis.Install --version 0.2.0-preview.1Update:
dotnet tool update --global Novolis.Installnovolis doctor
novolis search
novolis info example-tool| OS | Data | Shims |
|---|---|---|
| Windows | %LOCALAPPDATA%\Novolis |
%USERPROFILE%\.novolis\bin |
| Linux | ~/.local/share/novolis |
~/.local/bin or ~/.novolis/bin |
| macOS | ~/Library/Application Support/Novolis |
~/.novolis/bin |
See CONTRIBUTING.md.
See SECURITY.md.
Publishing uses NuGet trusted publishing from GitHub Releases only.
- Add trusted publishing on NuGet Novolis org for this repo (
release.yml, environmentnuget.org). - Bump
<Version>inNovolis.Install.csprojto match the git tag (e.g.v0.1.0). - Create a GitHub Release with that tag.
- Approve the
nuget.orgenvironment deployment.