build: consume *Sharp from nuget.org (Chrison.*) — org-migration P6 - #289
Merged
Conversation
…ion P6 Repoint the engine + PowerOrchestrator from the Chrison-dev GitHub-Packages feed to the public nuget.org Chrison.* packages (published via Trusted Publishing from the *Sharp repos). Decouples the NuGet feed from the GitHub org — P6 of the Chrison-dev → Chrison-Homelab migration (#282), and removes the last cross-org GitHub-Packages coupling. - Homelab.Infrastructure.csproj: ProxmoxSharp 0.2.0-preview.31 → Chrison.ProxmoxSharp 0.2.0-preview.5; UnifiSharp 0.1.0-preview.27 → Chrison.UnifiSharp 0.1.0-preview.2. - PowerOrchestrator.Core.csproj: same IDs (ProxmoxSharp pinned; UnifiSharp stays -preview.*). - nuget.config: drop the Chrison-dev GitHub-Packages feed + its credentials/mapping. Chrison.* now resolves from nuget.org (the old bare-ID collision workaround is moot — our IDs carry the Chrison.* prefix). Fallout-build feed unchanged (still PAT-auth). - Docs/comments: CLAUDE.md install cmd → Chrison.ProxmoxSharp.Cli; build/README + the discover-drift note updated (packages are public on nuget.org now). Assembly names/namespaces are unchanged (ProxmoxSharp/UnifiSharp), so no code edits. Verified locally: restore + Release build of the engine and the PowerOrchestrator solution both succeed (0 errors) against the nuget.org packages. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This was referenced Jul 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Repoints the Homelab engine + PowerOrchestrator from the Chrison-dev GitHub-Packages feed to the public nuget.org
Chrison.*packages (published via Trusted Publishing from the*Sharprepos). This is P6 of the org-migration epic (#282) and removes the last cross-org GitHub-Packages coupling — the*SharpNuGet feed is now fully decoupled from any GitHub org.Changes
Infrastructure/engine/Homelab.Infrastructure.csproj—ProxmoxSharp0.2.0-preview.31 →Chrison.ProxmoxSharp0.2.0-preview.5;UnifiSharp0.1.0-preview.27 →Chrison.UnifiSharp0.1.0-preview.2.PowerOrchestrator.Core.csproj— same IDs (ProxmoxSharp pinned exact; UnifiSharp stays-preview.*).nuget.config— drop the Chrison-dev GitHub-Packages feed + its credentials/mapping.Chrison.*resolves from nuget.org (the old bare-ProxmoxSharpcollision workaround is moot now that our IDs carry theChrison.*prefix). Fallout-build feed unchanged.CLAUDE.mdinstall command →Chrison.ProxmoxSharp.Cli;build/README.md+ thediscover-drift.ymlnote updated (packages are public on nuget.org).No code changes — assembly names/namespaces stay
ProxmoxSharp/UnifiSharp, sousingstatements are untouched.Verified locally
dotnet restore+ Release build of both the engine and the full PowerOrchestrator solution succeed (0 errors) resolvingChrison.*from nuget.org.Not in this PR
vendor/*Sharpsubmodule pointers still reference pre-Fallout commits (they're vendored for dogfooding, not the consumption path — packages are). Optional follow-up to bump them.Chrison-dev→Chrison-Homelab, Migrate Homelab repos into a dedicatedChrison-Homelaborg #282 P1–P8) is separate.