One CLI to install the ecosystem
Cross-platform `novolis` installer CLI.
Docs
·
https://nuget.pkg.github.com/Novolis-Platform/index.json
·
Org landing
·
Governance
GitHub Packages shows this repository README on every package page (upstream limitation). Open the package README for install and quick start — embedded in each .nupkg and linked below.
| Package | Install | Package README |
|---|---|---|
Novolis.Install |
dotnet add package Novolis.Install |
README |
For NuGet.org and Visual Studio, the embedded README.md inside each package is authoritative.
Cross-platform novolis .NET global tool for searching, installing, and managing packages from the Novolis registry.
| Package | Description |
|---|---|
| Novolis.Install | Global tool CLI (search, doctor, install, …) |
Restore and publish via nuget.org and GitHub Packages only. For local platform library work, use Novolis.Platform.slnx (ProjectReference mode) — not sibling-repo hacks in this tool project.
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.