Added DataAnnotations package to NuGet publish script
This commit is contained in:
parent
e881ed94c1
commit
4a9afe41d4
59
Publish.ps1
59
Publish.ps1
@ -1,5 +1,33 @@
|
||||
param([switch]$nopush)
|
||||
|
||||
|
||||
function pack
|
||||
{
|
||||
param([string]$project)
|
||||
|
||||
Write-Host "Packing $($project).csproj" -Foreground Blue
|
||||
NuGet.exe pack "$($project)\$($project).csproj" -Build -OutputDir publish -Version "$($version.NuGetVersion)" -Properties depversion="$($version.NuGetVersion)"
|
||||
}
|
||||
|
||||
|
||||
function push
|
||||
{
|
||||
param([string]$project)
|
||||
|
||||
Write-Host "Pushing $($project).csproj" -Foreground Blue
|
||||
NuGet.exe push "publish\X2Software.$($project).$($version.NuGetVersion).nupkg" -apikey "$($nugetkey)" -Source https://www.nuget.org/api/v2/package
|
||||
}
|
||||
|
||||
|
||||
$projects = @(
|
||||
"Tapeti.Annotations",
|
||||
"Tapeti",
|
||||
"Tapeti.DataAnnotations",
|
||||
"Tapeti.Flow",
|
||||
"Tapeti.SimpleInjector"
|
||||
)
|
||||
|
||||
|
||||
New-Item -Path publish -Type directory -Force | Out-Null
|
||||
|
||||
$version = GitVersion.exe | Out-String | ConvertFrom-Json
|
||||
@ -8,33 +36,18 @@ $nugetkey = Get-Content .nuget.apikey
|
||||
|
||||
Write-Host "Publishing version $($version.NuGetVersion) using API key $($nugetkey)"-Foreground Cyan
|
||||
|
||||
|
||||
Write-Host "Packing Tapeti.Annotations.csproj" -Foreground Blue
|
||||
NuGet.exe pack Tapeti.Annotations\Tapeti.Annotations.csproj -OutputDir publish -Version $version.NuGetVersion -Properties depversion="$($version.NuGetVersion)"
|
||||
|
||||
Write-Host "Packing Tapeti.csproj" -Foreground Blue
|
||||
NuGet.exe pack Tapeti\Tapeti.csproj -OutputDir publish -Version $version.NuGetVersion -Properties depversion="$($version.NuGetVersion)"
|
||||
|
||||
Write-Host "Packing Tapeti.Flow.csproj" -Foreground Blue
|
||||
NuGet.exe pack Tapeti.Flow\Tapeti.Flow.csproj -OutputDir publish -Version $version.NuGetVersion -Properties depversion="$($version.NuGetVersion)"
|
||||
|
||||
Write-Host "Packing Tapeti.SimpleInjector.csproj" -Foreground Blue
|
||||
NuGet.exe pack Tapeti.SimpleInjector\Tapeti.SimpleInjector.csproj -OutputDir publish -Version $version.NuGetVersion -Properties depversion="$($version.NuGetVersion)"
|
||||
foreach ($project in $projects)
|
||||
{
|
||||
pack($project)
|
||||
}
|
||||
|
||||
|
||||
if ($nopush -eq $false)
|
||||
{
|
||||
Write-Host "Pushing Tapeti.Annotations.csproj" -Foreground Blue
|
||||
NuGet.exe push publish\X2Software.Tapeti.Annotations.$($version.NuGetVersion).nupkg -apikey $nugetkey -Source https://www.nuget.org/api/v2/package
|
||||
|
||||
Write-Host "Pushing Tapeti.csproj" -Foreground Blue
|
||||
NuGet.exe push publish\X2Software.Tapeti.$($version.NuGetVersion).nupkg -apikey $nugetkey -Source https://www.nuget.org/api/v2/package
|
||||
|
||||
Write-Host "Pushing Tapeti.Flow.csproj" -Foreground Blue
|
||||
NuGet.exe push publish\X2Software.Tapeti.Flow.$($version.NuGetVersion).nupkg -apikey $nugetkey -Source https://www.nuget.org/api/v2/package
|
||||
|
||||
Write-Host "Pushing Tapeti.SimpleInjector.csproj" -Foreground Blue
|
||||
NuGet.exe push publish\X2Software.Tapeti.SimpleInjector.$($version.NuGetVersion).nupkg -apikey $nugetkey -Source https://www.nuget.org/api/v2/package
|
||||
foreach ($project in $projects)
|
||||
{
|
||||
push($project)
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
19
Tapeti.DataAnnotations/Tapeti.DataAnnotations.nuspec
Normal file
19
Tapeti.DataAnnotations/Tapeti.DataAnnotations.nuspec
Normal file
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0"?>
|
||||
<package >
|
||||
<metadata>
|
||||
<id>X2Software.Tapeti.DataAnnotations</id>
|
||||
<version>$version$</version>
|
||||
<title>$title$</title>
|
||||
<authors>Mark van Renswoude</authors>
|
||||
<owners>Mark van Renswoude</owners>
|
||||
<licenseUrl>https://git.x2software.net/pub/tapeti/raw/master/UNLICENSE</licenseUrl>
|
||||
<projectUrl>https://git.x2software.net/pub/tapeti</projectUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>DataAnnotations validation extension for Tapeti</description>
|
||||
<copyright></copyright>
|
||||
<tags>rabbitmq tapeti dataannotations</tags>
|
||||
<dependencies>
|
||||
<dependency id="X2Software.Tapeti" version="[$depversion$]" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
@ -95,9 +95,6 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="packages.config" />
|
||||
<None Include="Tapeti.nuspec">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Tapeti.Annotations\Tapeti.Annotations.csproj">
|
||||
|
Loading…
Reference in New Issue
Block a user