Skip to content

CI:修复 nuget push 通配符不展开导致首发推不上去 - #210

Merged
joesdu merged 1 commit into
mainfrom
dev
Aug 18, 2026
Merged

CI:修复 nuget push 通配符不展开导致首发推不上去#210
joesdu merged 1 commit into
mainfrom
dev

Conversation

@joesdu

@joesdu joesdu commented Aug 18, 2026

Copy link
Copy Markdown
Owner

dotnet nuget push 不做 glob 扩展,把 "artifacts/nuget/*.nupkg" 整个当成文件名去找,直接 error: File does not exist

run 32107624064(标签 sdk-v1.0.0-preview.1 触发的首发)里:

success  Pack
success  Smoke test (template -> build -> .vpx)
success  NuGet login (trusted publishing)   ← 策略配置没问题,密钥换到了
failure  Push to nuget.org                  ← error: File does not exist (artifacts/nuget/*.nupkg)

同一次运行的 upload-artifact 确认 artifacts/nuget 下有 8 个文件 —— 包是打出来了的,纯粹是推送这一步没找到。

改成 Get-ChildItem 展开后逐个推送,并对"一个都没找到"显式报错。.snupkg 仍由 dotnet nuget push 在推同名 .nupkg 时顺带带上。

本地以文件夹源复现验证:glob 形式报同样的错,逐个形式五个包全部推送成功。

🤖 Generated with Claude Code

dotnet nuget push 不做 glob 扩展,把 "artifacts/nuget/*.nupkg" 整个当成文件名
去找,报 "File does not exist"。1.0.0-preview.1 的首发就是卡在这最后一步 ——
run 32107624064 里 Test / Pack / 冒烟 / Trusted Publishing 换密钥全部成功,
upload-artifact 也确认了 artifacts/nuget 下有 8 个文件,只有推送空手而归。

改成 Get-ChildItem 展开后逐个推送,并对"一个都没找到"显式报错。
.snupkg 仍由 dotnet nuget push 在推同名 .nupkg 时顺带带上。

本地以文件夹源复现并验证:glob 形式必失败,逐个形式五个包全部推送成功。

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
@joesdu
joesdu merged commit 54af17c into main Aug 18, 2026
1 check 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