|
1 | 1 | <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
2 | | - <UsingTask AssemblyFile="$(MSBuildThisFileDirectory)../lib/netstandard2.0/Ionide.KeepAChangelog.Tasks.dll" TaskName="Ionide.KeepAChangelog.Tasks.ParseChangeLogs" /> |
| 2 | + <UsingTask |
| 3 | + AssemblyFile="$(MSBuildThisFileDirectory)../lib/netstandard2.0/Ionide.KeepAChangelog.Tasks.dll" |
| 4 | + TaskName="Ionide.KeepAChangelog.Tasks.ParseChangeLogs" /> |
3 | 5 |
|
4 | 6 | <PropertyGroup> |
5 | 7 | <!-- For multitargeting builds, the 'outer' build is used for things like packing, and so never hits the `PrepareForBuildDependsOn` condition group |
|
9 | 11 | <GenerateNuspecDependsOn> |
10 | 12 | SetVersionFromChangelog; |
11 | 13 | $(GenerateNuspecDependsOn) |
12 | | - </GenerateNuspecDependsOn> |
| 14 | + </GenerateNuspecDependsOn> |
| 15 | + <GetPackageVersionDependsOn> |
| 16 | + SetVersionFromChangelog |
| 17 | + $(GetPackageVersionDependsOn); |
| 18 | + </GetPackageVersionDependsOn> |
13 | 19 | </PropertyGroup> |
14 | 20 |
|
15 | | - <Target Name="GetChangelogVersion" Condition="'$(ChangelogFile)' != '' and Exists('$(ChangelogFile)')" Inputs="$(ChangelogFile)" Outputs="UnreleasedChangelog;CurrentReleaseChangelog;AllReleasedChangelogslLatestReleaseNotes"> |
| 21 | + <Target |
| 22 | + Name="GetChangelogVersion" |
| 23 | + Condition="'$(ChangelogFile)' != '' and Exists('$(ChangelogFile)')" |
| 24 | + Inputs="$(ChangelogFile)" |
| 25 | + Outputs="UnreleasedChangelog;CurrentReleaseChangelog;AllReleasedChangelogslLatestReleaseNotes"> |
16 | 26 | <Ionide.KeepAChangelog.Tasks.ParseChangeLogs ChangelogFile="$(ChangelogFile)"> |
17 | | - <Output TaskParameter="UnreleasedChangelog" ItemName="UnreleasedChangelog" /> |
18 | | - <Output TaskParameter="CurrentReleaseChangelog" ItemName="CurrentReleaseChangelog" /> |
19 | | - <Output TaskParameter="AllReleasedChangelogs" ItemName="AllReleasedChangelogs" /> |
20 | | - <Output TaskParameter="LatestReleaseNotes" ItemName="LatestReleaseNotes" /> |
| 27 | + <Output |
| 28 | + TaskParameter="UnreleasedChangelog" |
| 29 | + ItemName="UnreleasedChangelog" /> |
| 30 | + <Output |
| 31 | + TaskParameter="CurrentReleaseChangelog" |
| 32 | + ItemName="CurrentReleaseChangelog" /> |
| 33 | + <Output |
| 34 | + TaskParameter="AllReleasedChangelogs" |
| 35 | + ItemName="AllReleasedChangelogs" /> |
| 36 | + <Output |
| 37 | + TaskParameter="LatestReleaseNotes" |
| 38 | + ItemName="LatestReleaseNotes" /> |
21 | 39 | </Ionide.KeepAChangelog.Tasks.ParseChangeLogs> |
22 | 40 | </Target> |
23 | 41 |
|
24 | | - <Target Name="SetVersionFromChangelog" DependsOnTargets="GetChangelogVersion"> |
| 42 | + <Target |
| 43 | + Name="SetVersionFromChangelog" |
| 44 | + DependsOnTargets="GetChangelogVersion"> |
25 | 45 | <PropertyGroup Condition="'@(CurrentReleaseChangelog)' != ''"> |
26 | 46 | <Version>%(CurrentReleaseChangelog.Identity)</Version> |
27 | 47 | <PackageVersion>%(CurrentReleaseChangelog.Identity)</PackageVersion> |
28 | 48 | <PackageReleaseNotes>@(LatestReleaseNotes)</PackageReleaseNotes> |
29 | 49 | </PropertyGroup> |
30 | 50 |
|
31 | 51 | <ItemGroup Condition="'@(CurrentReleaseChangelog)' != '' and '$(GenerateAssemblyInfo)' == 'true'"> |
32 | | - <AssemblyAttribute Include="System.Reflection.AssemblyMetadataAttribute" Condition="'$(GenerateRepositoryUrlAttribute)' == 'true' and ('$(RepositoryUrl)' != '' or '$(PublishRepositoryUrl)' == 'true')"> |
| 52 | + <AssemblyAttribute |
| 53 | + Include="System.Reflection.AssemblyMetadataAttribute" |
| 54 | + Condition="'$(GenerateRepositoryUrlAttribute)' == 'true' and ('$(RepositoryUrl)' != '' or '$(PublishRepositoryUrl)' == 'true')"> |
33 | 55 | <_Parameter1>BuildDate</_Parameter1> |
34 | 56 | <_Parameter2>%(CurrentReleaseChangelog.Date)</_Parameter2> |
35 | 57 | </AssemblyAttribute> |
|
0 commit comments