Merge pull request #10884 from abpframework/auto-merge/rel-5-0/692

Merge branch dev with rel-5.0
pull/10890/head^2
maliming 4 years ago committed by GitHub
commit 9858d39f82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

3
.gitignore vendored

@ -317,4 +317,5 @@ tempkey.jwk
# [Disabled for now] *.abppkg.analyze.json
# appsettings.secrets.json
appsettings.secrets.json
appsettings.secrets.json
deploy/nuget-api-key.txt

@ -1,7 +1,7 @@
<Project>
<PropertyGroup>
<LangVersion>latest</LangVersion>
<Version>5.0.0-rc.1</Version>
<Version>5.0.0-rc.2</Version>
<NoWarn>$(NoWarn);CS1591;CS0436</NoWarn>
<PackageIconUrl>https://abp.io/assets/abp_nupkg.png</PackageIconUrl>
<PackageProjectUrl>https://abp.io/</PackageProjectUrl>

@ -8,13 +8,16 @@ foreach($solution in $solutions) {
}
# Create all packages
$i = 0
foreach($project in $projects) {
$i += 1
$projectFolder = Join-Path $rootFolder $project
$projectName = ($project -split '/')[-1]
# Create nuget pack
# Create nuget pack
Write-Host ("-----===[ $i / " + $projects.length + " - " + $projectName + " ]===-----")
Set-Location $projectFolder
Remove-Item -Recurse (Join-Path $projectFolder "bin/Release")
Remove-Item -Force -Recurse (Join-Path $projectFolder "bin/Release")
& dotnet pack -c Release
if (-Not $?) {
@ -25,7 +28,7 @@ foreach($project in $projects) {
# Copy nuget package
$projectName = $project.Substring($project.LastIndexOf("/") + 1)
$projectPackPath = Join-Path $projectFolder ("/bin/Release/" + $projectName + ".*.nupkg")
Move-Item $projectPackPath $packFolder
Move-Item -Force $projectPackPath $packFolder
}
# Go back to the pack folder

@ -7,10 +7,29 @@ $apiKey = $args[0]
$version = $commonPropsXml.Project.PropertyGroup.Version
# Publish all packages
$i = 0
$nugetUrl = "https://api.nuget.org/v3/index.json"
Set-Location $packFolder
foreach($project in $projects) {
$projectName = $project.Substring($project.LastIndexOf("/") + 1)
& dotnet nuget push ($projectName + "." + $version + ".nupkg") --skip-duplicate -s https://api.nuget.org/v3/index.json --api-key "$apiKey"
$i += 1
$projectFolder = Join-Path $rootFolder $project
$projectName = ($project -split '/')[-1]
$nugetPackageName = $projectName + "." + $version + ".nupkg"
$nugetPackageExists = Test-Path $nugetPackageName -PathType leaf
Write-Host ("-----===[ $i / " + $projects.length + " - " + $nugetPackageName + " ]===-----")
if ($nugetPackageExists)
{
dotnet nuget push $nugetPackageName --skip-duplicate -s $nugetUrl --api-key "$apiKey"
Write-Host ("Deleting package from local: " + $nugetPackageName)
Remove-Item $nugetPackageName -Force
}
else
{
Write-Host ("********** ERROR PACKAGE NOT FOUND: " + $nugetPackageName)
#Exit
}
}
# Go back to the pack folder
Set-Location $packFolder

Loading…
Cancel
Save