Skip to content

Commit be47d12

Browse files
authored
Use nuspec for BlazorLazyLoading.Module package (#5)
... and use GitVersion in it
1 parent 5718069 commit be47d12

File tree

3 files changed

+41
-11
lines changed

3 files changed

+41
-11
lines changed

nuget/BlazorLazyLoading.Module/BlazorLazyLoading.Module.csproj

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,12 @@
55
</PropertyGroup>
66

77
<PropertyGroup>
8+
<IncludeSymbols>false</IncludeSymbols>
9+
<NuspecFile>$(MSBuildProjectName).nuspec</NuspecFile>
810
<PackageId>$(MSBuildProjectName)</PackageId>
911
<Product>$(MSBuildProjectName)</Product>
1012
<Title>$(MSBuildProjectName)</Title>
1113
<Description>Build tools for creating a Blazor Lazy Loadable module</Description>
1214
</PropertyGroup>
1315

14-
<ItemGroup>
15-
<Content Include="build/**/*.*" Pack="true" PackagePath="build;buildCrossTargeting;buildMultiTargeting" />
16-
</ItemGroup>
17-
1816
</Project>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
3+
<metadata>
4+
<id>$id$</id>
5+
<version>$version$</version>
6+
<title>$title$</title>
7+
<description>$description$</description>
8+
<authors>$author$</authors>
9+
</metadata>
10+
<files>
11+
<file src="build\*.*" target="build" />
12+
<file src="build\*.*" target="buildMultiTargeting" />
13+
<file src="build\*.*" target="buildCrossTargeting" />
14+
</files>
15+
</package>

nuget/NugetCommon.props

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
<Project>
22

3+
<ItemGroup>
4+
<PackageReference Include="GitVersionTask" Version="5.2.4">
5+
<PrivateAssets>all</PrivateAssets>
6+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
7+
</PackageReference>
8+
</ItemGroup>
9+
310
<PropertyGroup>
411
<PackageOutputDir>$(MsBuildThisFileDirectory)..\output</PackageOutputDir>
512
<PackageOutputPath>$(MsBuildThisFileDirectory)..\output</PackageOutputPath>
613
</PropertyGroup>
714

815
<PropertyGroup>
9-
<Version>0.0.0-dev.1</Version>
16+
<Version>0.0.0</Version>
1017
<NoPackageAnalysis>true</NoPackageAnalysis>
1118

1219
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
@@ -26,11 +33,21 @@
2633
<Copyright>Ivan Sanz Carasa (isc30)</Copyright>
2734
</PropertyGroup>
2835

29-
<ItemGroup>
30-
<PackageReference Include="GitVersionTask" Version="5.2.4">
31-
<PrivateAssets>all</PrivateAssets>
32-
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
33-
</PackageReference>
34-
</ItemGroup>
36+
<Target Name="SetNuspecProperties" AfterTargets="Build">
37+
<PropertyGroup>
38+
<NuspecProperties>$(NuspecProperties);configuration=$(Configuration)</NuspecProperties>
39+
<NuspecProperties>$(NuspecProperties);version=$(Version)</NuspecProperties>
40+
<NuspecProperties>$(NuspecProperties);id=$(PackageId)</NuspecProperties>
41+
<NuspecProperties>$(NuspecProperties);author=$(Authors)</NuspecProperties>
42+
<NuspecProperties>$(NuspecProperties);project=$(MSBuildProjectName)</NuspecProperties>
43+
<NuspecProperties>$(NuspecProperties);PackageProjectUrl=$(PackageProjectUrl)</NuspecProperties>
44+
<NuspecProperties>$(NuspecProperties);Description=$(Description)</NuspecProperties>
45+
<NuspecProperties>$(NuspecProperties);PackageReleaseNotes=$(PackageReleaseNotes)</NuspecProperties>
46+
<NuspecProperties>$(NuspecProperties);Copyright=$(Copyright)</NuspecProperties>
47+
<NuspecProperties>$(NuspecProperties);PackageTags=$(PackageTags)</NuspecProperties>
48+
<NuspecProperties>$(NuspecProperties);RepositoryType=$(RepositoryType)</NuspecProperties>
49+
<NuspecProperties>$(NuspecProperties);RepositoryUrl=$(RepositoryUrl)</NuspecProperties>
50+
</PropertyGroup>
51+
</Target>
3552

3653
</Project>

0 commit comments

Comments
 (0)