From b6279bb0bb0dd0a3b98e8253e7969b6080240dea Mon Sep 17 00:00:00 2001 From: nsnail Date: Mon, 28 Nov 2022 08:55:14 +0800 Subject: [PATCH] .. --- script/build-and-push.ps1 | 24 ++++++++++++++++++++++++ src/Directory.Build.props | 4 ++-- src/NSExt/NSExt.csproj | 2 +- 3 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 script/build-and-push.ps1 diff --git a/script/build-and-push.ps1 b/script/build-and-push.ps1 new file mode 100644 index 0000000..5cd5b3d --- /dev/null +++ b/script/build-and-push.ps1 @@ -0,0 +1,24 @@ +# 定义参数 +Param( + # Nuget APIKey + [string] $apikey +) + +if ($apikey -eq $null -or $apikey -eq "") +{ + Write-Error "必须指定apiKey"; + return; +} + +rm -r ../build/nupkgs/ +dotnet build -c Release ../src/NSExt.sln +$files = Get-ChildItem -Path ../build/nupkgs/ -Filter *.nupkg +foreach($file in $files) +{ + dotnet nuget push $file.fullName --skip-duplicate --api-key $apikey --source https://api.nuget.org/v3/index.json +} +$files = Get-ChildItem -Path ../build/nupkgs/ -Filter *.snupkg +foreach($file in $files) +{ + dotnet nuget push $file.fullName --skip-duplicate --api-key $apikey --source https://api.nuget.org/v3/index.json +} \ No newline at end of file diff --git a/src/Directory.Build.props b/src/Directory.Build.props index e507781..6640d64 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -6,11 +6,11 @@ https://github.com/nsnail/ns-ext.git true true - True - Embedded true Git true + true + snupkg MIT https://github.com/nsnail/ns-ext.git ../../build/nupkgs diff --git a/src/NSExt/NSExt.csproj b/src/NSExt/NSExt.csproj index e47ee0f..90f3251 100644 --- a/src/NSExt/NSExt.csproj +++ b/src/NSExt/NSExt.csproj @@ -3,7 +3,7 @@ net6.0;net7.0 enable - 1.0.0 + 1.0.2