Skip to content

Commit d2724f0

Browse files
committed
fix(dotnet): use snupkg format for dotnet symbol packages (#830)
The legacy format is not supported by NuGet's own symbols server, and the SymbolSource server is currently experiencing a certificate expiration event, which seems to be a somewhat recurring issue (NuGet/Home#6082). More info: https://docs.microsoft.com/en-us/nuget/create-packages/symbol-packages-snupkg
1 parent 7d5d104 commit d2724f0

File tree

14 files changed

+15
-7
lines changed

14 files changed

+15
-7
lines changed

packages/jsii-build-tools/bin/package-dotnet

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,4 @@
22
set -euo pipefail
33
rm -fr dist/dotnet
44
mkdir -p dist/dotnet
5-
cp *.nupkg dist/dotnet
6-
7-
5+
cp *.nupkg *.snupkg dist/dotnet

packages/jsii-dotnet-analyzers/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ coverage/
1111

1212

1313
*.nupkg
14+
*.snupkg
1415
bin/
1516
cli/
1617
obj/

packages/jsii-dotnet-analyzers/NuGet.Metadata.props.t.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ process.stdout.write(`<Project>
44
<PropertyGroup>
55
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
66
<IncludeSymbols>True</IncludeSymbols>
7+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
78
<IncludeSource>True</IncludeSource>
89
<PackageOutputPath>..\\..\\bin\\$(Configuration)\\NuGet\\</PackageOutputPath>
910
<PackageVersion>$(JsiiVersion)</PackageVersion>

packages/jsii-dotnet-analyzers/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ set -euo pipefail
33

44
dotnet build --force -c Release ./src/Amazon.JSII.Analyzers
55

6-
cp -f ./bin/Release/NuGet/*.nupkg .
6+
cp -f ./bin/Release/NuGet/*.nupkg ./bin/Release/NuGet/*.snupkg .

packages/jsii-dotnet-jsonmodel/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ node_modules/
1010
coverage/
1111

1212
*.nupkg
13+
*.snupkg
1314
bin/
1415
cli/
15-
obj/
16+
obj/

packages/jsii-dotnet-jsonmodel/NuGet.Metadata.props.t.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ process.stdout.write(`<Project>
44
<PropertyGroup>
55
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
66
<IncludeSymbols>True</IncludeSymbols>
7+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
78
<IncludeSource>True</IncludeSource>
89
<PackageOutputPath>..\\..\\bin\\$(Configuration)\\NuGet\\</PackageOutputPath>
910
<PackageVersion>$(JsiiVersion)</PackageVersion>

packages/jsii-dotnet-jsonmodel/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ npm run gen
55

66
dotnet build --force -c Release ./src/Amazon.JSII.JsonModel.sln
77

8-
cp -f ./bin/Release/NuGet/*.nupkg .
8+
cp -f ./bin/Release/NuGet/*.nupkg ./bin/Release/NuGet/*.snupkg .

packages/jsii-dotnet-runtime/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ coverage/
2020

2121

2222
*.nupkg
23+
*.snupkg
2324
bin/
2425
cli/
2526
obj/

packages/jsii-dotnet-runtime/NuGet.Metadata.props.t.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ process.stdout.write(`<Project>
44
<PropertyGroup>
55
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
66
<IncludeSymbols>True</IncludeSymbols>
7+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
78
<IncludeSource>True</IncludeSource>
89
<PackageOutputPath>..\\..\\bin\\$(Configuration)\\NuGet\\</PackageOutputPath>
910
<PackageVersion>$(JsiiVersion)</PackageVersion>

packages/jsii-dotnet-runtime/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ rsync -av node_modules/jsii-runtime/webpack/ ${bundle_dir}
1111
# built before the calc packages are generated.
1212
dotnet build --force -c Release ./src/Amazon.JSII.Runtime
1313

14-
cp -f ./bin/Release/NuGet/*.nupkg .
14+
cp -f ./bin/Release/NuGet/*.nupkg ./bin/Release/NuGet/*.snupkg .

0 commit comments

Comments
 (0)