Skip to content

Package Wick.Server for NuGet release#68

Merged
AlainDor merged 2 commits into
mainfrom
feat/mcp-registry-publishing
Apr 30, 2026
Merged

Package Wick.Server for NuGet release#68
AlainDor merged 2 commits into
mainfrom
feat/mcp-registry-publishing

Conversation

@AlainDor
Copy link
Copy Markdown
Contributor

Summary

  • package Wick.Server alongside Wick.Runtime in the tag release workflow
  • align public docs and server.json defaults around net10 server projects and net8 Wick.Runtime
  • serialize Wick CI/release dotnet commands with -maxcpucount:1 after local default MSBuild exits with 0 errors on both main and this branch
  • remove stale public PR-template reference to AGENTS.md

Verification

  • git diff --check
  • no top-level agent artifacts: find . -maxdepth 2 -name .agents -o -name .claude -o -name AGENTS.md -o -name CLAUDE.md -o -name WORKFLOW.md
  • public artifact reference sweep: rg -n 'AGENTS.md|CLAUDE.md|WORKFLOW.md|.agents|.claude' .github README.md STATUS.md docs src server.json
  • dotnet build Wick.slnx --configuration Release -maxcpucount:1
  • dotnet test Wick.slnx --configuration Release --no-build --no-restore -maxcpucount:1 --logger trx --results-directory artifacts/TestResults
  • dotnet pack src/Wick.Runtime/Wick.Runtime.csproj --configuration Release --no-build --no-restore -maxcpucount:1 --output artifacts/nuget
  • dotnet pack src/Wick.Server/Wick.Server.csproj --configuration Release --no-build --no-restore -maxcpucount:1 --output artifacts/nuget

Notes

Default parallel dotnet restore/build/pack fails locally with no warnings or errors on origin/main and this branch; serialized MSBuild passed locally.

AlainDor and others added 2 commits April 30, 2026 12:14
Makes Wick.Server installable via `dnx Wick.Server@X.Y.Z` (.NET 10 SDK)
or `dotnet tool install -g`, removing the clone+build step from the
end-user MCP install flow. Adds a server.json at repo root suitable for
publishing to the official MCP Registry — once the package is on
NuGet.org the registry validates ownership via the `mcp-name` HTML
comment marker now embedded in the package README.

Verified `dotnet pack` produces a 13MB tool nupkg with all four Wick
project DLLs and the Roslyn/MSBuild BuildHost dependencies bundled;
`dotnet tool install` + invocation starts the MCP stdio transport
cleanly.

Note: this commit only enables packaging — `dotnet pack` + `dotnet
nuget push` and `mcp-publisher publish` still need to be run by a
maintainer with NuGet and GitHub credentials. release.yml may need a
follow-up to extend its tag-driven publish job to cover Wick.Server in
addition to Wick.Runtime.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@AlainDor AlainDor merged commit 27c1326 into main Apr 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant