Update nuspec package for CI/CD

Added package.ps1 file for building, testing and packaging the library
This commit is contained in:
David Barker
2020-01-24 12:58:47 +08:00
parent 80b35e3baf
commit 02c6a1c934
2 changed files with 25 additions and 7 deletions
+10
View File
@@ -0,0 +1,10 @@
$project="./src/AspNetCore.Identity.MongoDbCore.csproj"
$testProject="./test/AspNetCore.Identity.MongoDbCore.IntegrationTests/AspNetCore.Identity.MongoDbCore.IntegrationTests.csproj"
$configuration="Release"
$nuspecFile="AspnetCore.Identity.MongoDbCore.nuspec"
$output="./nuget"
dotnet build
dotnet test $testProject
dotnet pack --no-restore --no-build $project --configuration $configuration -p:NuspecFile=$nuspecFile -o $output
+15 -7
View File
@@ -2,11 +2,11 @@
<package > <package >
<metadata> <metadata>
<id>AspNetCore.Identity.MongoDbCore</id> <id>AspNetCore.Identity.MongoDbCore</id>
<version>1.1.1</version> <version>2.1.0</version>
<title>AspNetCore.Identity.MongoDbCore</title> <title>AspNetCore.Identity.MongoDbCore</title>
<authors>Alexandre Spieser</authors> <authors>Alexandre Spieser</authors>
<owners>Alexandre Spieser</owners> <owners>Alexandre Spieser</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl> <license type="expression">MIT</license>
<projectUrl>https://github.com/alexandre-spieser/AspNetCore.Identity.MongoDbCore</projectUrl> <projectUrl>https://github.com/alexandre-spieser/AspNetCore.Identity.MongoDbCore</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance> <requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A MongoDb UserStore and RoleStore adapter for Microsoft.AspNetCore.Identity 2.0.</description> <description>A MongoDb UserStore and RoleStore adapter for Microsoft.AspNetCore.Identity 2.0.</description>
@@ -14,13 +14,21 @@
<copyright>Copyright 2018 (c) Alexandre Spieser. All rights reserved.</copyright> <copyright>Copyright 2018 (c) Alexandre Spieser. All rights reserved.</copyright>
<tags>aspnetcore mongo mongodb identity membership</tags> <tags>aspnetcore mongo mongodb identity membership</tags>
<dependencies> <dependencies>
<dependency id="Microsoft.AspNetCore.Identity" version="2.2.0" /> <group targetFramework="netstandard2.1">
<dependency id="Microsoft.Extensions.Identity.Stores" version="2.2.0" /> <dependency id="Microsoft.AspNetCore.Identity" version="[2.2,3)" />
<dependency id="MongoDB.Driver" version="2.7.0" /> <dependency id="Microsoft.Extensions.Identity.Stores" version="[3.1,4)" />
<dependency id="MongoDbGenericRepository" version="1.4.0" /> <dependency id="MongoDB.Driver" version="[2.10,3)" />
<dependency id="MongoDbGenericRepository" version="[1.4,2)" />
</group>
<group targetFramework="netcoreapp3.1">
<dependency id="Microsoft.AspNetCore.Identity" version="[2.2,3)" />
<dependency id="Microsoft.Extensions.Identity.Stores" version="[3.1,4)" />
<dependency id="MongoDB.Driver" version="[2.10,3)" />
<dependency id="MongoDbGenericRepository" version="[1.4,2)" />
</group>
</dependencies> </dependencies>
</metadata> </metadata>
<files> <files>
<file src="lib\**" target="lib" /> <file src="bin\Release\**\*" exclude="*.pdb" target="lib" />
</files> </files>
</package> </package>