Skip to content

Stop the meta-package packing an empty symbol package - #50

Merged
ivanvyd merged 1 commit into
mainfrom
fix/meta-package-symbols
Jul 30, 2026
Merged

Stop the meta-package packing an empty symbol package#50
ivanvyd merged 1 commit into
mainfrom
fix/meta-package-symbols

Conversation

@ivanvyd

@ivanvyd ivanvyd commented Jul 30, 2026

Copy link
Copy Markdown
Owner

The 4.1.0 publish pushed 15 packages then failed with 400 (The package does not contain any symbol (.pdb) files.) on Healthie.NET.4.1.0.snupkg. The meta-package has no assembly, so it has no PDB, but the repo packs symbols for everything by default — it has to opt out explicitly.

Verified on a clean build (the first check was against a stale artefact): the project now emits a .nupkg and no .snupkg.

Publishing is --skip-duplicate, so re-running the release completes the 6 packages that never went up and creates the tag and GitHub Release, which run after the publish step and so never happened.

The 4.1.0 publish pushed fifteen packages and then failed: nuget.org
returns 400 for a symbol package containing no .pdb files, and the
meta-package has no assembly to produce one. The repository packs symbols
for everything by default, so this project has to opt out by name.

The failure landed after real packages had already gone up, and the tag
and GitHub Release steps run after publishing, so the run left nuget.org
half-updated with no tag to show for it. Pushing is idempotent
(--skip-duplicate), so re-running completes it.
@ivanvyd
ivanvyd merged commit b937772 into main Jul 30, 2026
8 checks passed
@ivanvyd
ivanvyd deleted the fix/meta-package-symbols branch July 30, 2026 18:12
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