diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9ede79fa8c..8a97207930 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -597,18 +597,29 @@ jobs: run: | set -euo pipefail expected_package="nupkg/cdidx.${VERSION}.nupkg" + expected_symbols="nupkg/cdidx.${VERSION}.snupkg" if [ ! -f "$expected_package" ]; then echo "Expected packed package ${expected_package} was not produced." >&2 printf 'Produced packages:\n' >&2 ls -la nupkg >&2 exit 1 fi + if [ ! -f "$expected_symbols" ]; then + echo "Expected packed symbol package ${expected_symbols} was not produced." >&2 + printf 'Produced packages:\n' >&2 + ls -la nupkg >&2 + exit 1 + fi - name: Publish to NuGet - run: > - dotnet nuget push nupkg/*.nupkg - --api-key ${{ secrets.NUGET_API_KEY }} - --source https://api.nuget.org/v3/index.json + run: | + set -euo pipefail + dotnet nuget push nupkg/*.nupkg \ + --api-key ${{ secrets.NUGET_API_KEY }} \ + --source https://api.nuget.org/v3/index.json + dotnet nuget push nupkg/*.snupkg \ + --api-key ${{ secrets.NUGET_API_KEY }} \ + --source https://api.nuget.org/v3/index.json publish-homebrew: if: github.repository == 'Widthdom/CodeIndex' diff --git a/changelog.d/unreleased/1599.fixed.md b/changelog.d/unreleased/1599.fixed.md new file mode 100644 index 0000000000..21cfd3f6d2 --- /dev/null +++ b/changelog.d/unreleased/1599.fixed.md @@ -0,0 +1,16 @@ +--- +category: fixed +issues: + - 1599 +affected: + - src/CodeIndex/CodeIndex.csproj + - .github/workflows/release.yml +--- + +## English + +- **NuGet releases now publish symbol packages (#1599)** — release packing now produces a `.snupkg` alongside the `.nupkg`, verifies both artifacts, and pushes both packages to NuGet.org so downstream consumers can debug with symbols. + +## 日本語 + +- **NuGet リリースでシンボルパッケージを公開するようになりました (#1599)** — release packing は `.nupkg` と並行して `.snupkg` を生成し、両方の成果物を検証して NuGet.org に push するため、下流利用者がシンボル付きでデバッグできるようになります。 diff --git a/src/CodeIndex/CodeIndex.csproj b/src/CodeIndex/CodeIndex.csproj index a6f346dd3b..89191d47fb 100644 --- a/src/CodeIndex/CodeIndex.csproj +++ b/src/CodeIndex/CodeIndex.csproj @@ -39,6 +39,8 @@ See https://github.com/Widthdom/CodeIndex/blob/main/CHANGELOG.md for release notes. README.md cdidx-icon.png + true + snupkg