Skip to content

.snupkg symbol package not produced; consumers cannot debug into CodeIndex #1599

Description

@Widthdom

Summary

The release workflow packs and publishes the main .nupkg but does not produce or publish a .snupkg symbol package. Library consumers who reference CodeIndex from another .NET project cannot step into our code with a debugger.

Where

  • .github/workflows/release.yml:370-380 (pack step)
  • src/CodeIndex/CodeIndex.csproj (no <IncludeSymbols> / <SymbolPackageFormat>snupkg</SymbolPackageFormat>)

Why it matters

Symbol packages are standard for any non-trivial NuGet release. Without them, debugging into CodeIndex from a downstream consumer is impossible without rebuilding from source.

Suggested approach

Add <IncludeSymbols>true</IncludeSymbols> and <SymbolPackageFormat>snupkg</SymbolPackageFormat> to CodeIndex.csproj, then update the release workflow to push both .nupkg and .snupkg to the registry. Verify symbols resolve via Source Link (depends on the deterministic-build issue).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions