From 87b4ce5185334cad6aefd2aaf0a1a75955c898bb Mon Sep 17 00:00:00 2001 From: Christian Kratky Date: Thu, 11 Jul 2019 21:28:07 +0200 Subject: [PATCH] Extend build and upload script to publish symbols as well. --- .gitignore | 2 ++ Build/MQTTnet.nuspec | 1 + Build/build.ps1 | 12 ++++++------ Build/upload.ps1 | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 93a9b60f..bc1ad4aa 100644 --- a/.gitignore +++ b/.gitignore @@ -292,3 +292,5 @@ __pycache__/ *.map /Tests/MQTTnet.TestApp.NetCore/RetainedMessages.json + +Build/NuGet/ diff --git a/Build/MQTTnet.nuspec b/Build/MQTTnet.nuspec index 2ffae0a8..f47029a2 100644 --- a/Build/MQTTnet.nuspec +++ b/Build/MQTTnet.nuspec @@ -11,6 +11,7 @@ false MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker) and supports v3.1.0, v3.1.1 and v5.0.0 of the MQTT protocol. +* [Core] Nuget packages with symbols are now also published to improve debugging. * [Server] Added items dictionary to client session in order to share data across interceptors as along as the session exists. * [Server] Exposed CONNECT packet properties in Application Message and Subscription interceptor. * [Server] Fixed: Sending Large packets with AspnetCore based connection throws System.ArgumentException. diff --git a/Build/build.ps1 b/Build/build.ps1 index f5f9975e..33f27677 100644 --- a/Build/build.ps1 +++ b/Build/build.ps1 @@ -59,12 +59,12 @@ Copy-Item MQTTnet.Extensions.WebSocket4Net.nuspec -Destination MQTTnet.Extension (Get-Content MQTTnet.Extensions.WebSocket4Net.nuspec) -replace '\$nugetVersion', $nugetVersion | Set-Content MQTTnet.Extensions.WebSocket4Net.nuspec New-Item -ItemType Directory -Force -Path .\NuGet -.\nuget.exe pack MQTTnet.nuspec -Verbosity detailed -Symbols -OutputDir "NuGet" -Version $nugetVersion -.\nuget.exe pack MQTTnet.NETStandard.nuspec -Verbosity detailed -Symbols -OutputDir "NuGet" -Version $nugetVersion -.\nuget.exe pack MQTTnet.AspNetCore.nuspec -Verbosity detailed -Symbols -OutputDir "NuGet" -Version $nugetVersion -.\nuget.exe pack MQTTnet.Extensions.Rpc.nuspec -Verbosity detailed -Symbols -OutputDir "NuGet" -Version $nugetVersion -.\nuget.exe pack MQTTnet.Extensions.ManagedClient.nuspec -Verbosity detailed -Symbols -OutputDir "NuGet" -Version $nugetVersion -.\nuget.exe pack MQTTnet.Extensions.WebSocket4Net.nuspec -Verbosity detailed -Symbols -OutputDir "NuGet" -Version $nugetVersion +.\nuget.exe pack MQTTnet.nuspec -Verbosity detailed -Symbols -SymbolPackageFormat snupkg -OutputDir "NuGet" -Version $nugetVersion +.\nuget.exe pack MQTTnet.NETStandard.nuspec -Verbosity detailed -Symbols -SymbolPackageFormat snupkg -OutputDir "NuGet" -Version $nugetVersion +.\nuget.exe pack MQTTnet.AspNetCore.nuspec -Verbosity detailed -Symbols -SymbolPackageFormat snupkg -OutputDir "NuGet" -Version $nugetVersion +.\nuget.exe pack MQTTnet.Extensions.Rpc.nuspec -Verbosity detailed -Symbols -SymbolPackageFormat snupkg -OutputDir "NuGet" -Version $nugetVersion +.\nuget.exe pack MQTTnet.Extensions.ManagedClient.nuspec -Verbosity detailed -Symbols -SymbolPackageFormat snupkg -OutputDir "NuGet" -Version $nugetVersion +.\nuget.exe pack MQTTnet.Extensions.WebSocket4Net.nuspec -Verbosity detailed -Symbols -SymbolPackageFormat snupkg -OutputDir "NuGet" -Version $nugetVersion Move-Item MQTTnet.AspNetCore.nuspec.old -Destination MQTTnet.AspNetCore.nuspec -Force Move-Item MQTTnet.Extensions.Rpc.nuspec.old -Destination MQTTnet.Extensions.Rpc.nuspec -Force diff --git a/Build/upload.ps1 b/Build/upload.ps1 index adb7c6d2..794fe87f 100644 --- a/Build/upload.ps1 +++ b/Build/upload.ps1 @@ -7,7 +7,7 @@ foreach ($file in $files) { Write-Host "Uploading: " $file - .\nuget.exe push $file.Fullname $apiKey -NoSymbols -Source https://api.nuget.org/v3/index.json + .\nuget.exe push $file.Fullname $apiKey -Source https://api.nuget.org/v3/index.json } Remove-Item "nuget.exe" -Force -Recurse -ErrorAction SilentlyContinue \ No newline at end of file