Skip to content

Commit 0dc1db3

Browse files
committed
feat: Added warning NEP0007, if CopyrightYearStart is not set.
1 parent 45c17ef commit 0dc1db3

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

settings/sln.build.props

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,5 +109,3 @@
109109
</ItemGroup>
110110

111111
</Project>
112-
113-

settings/sln.build.targets

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project>
1+
<Project TreatAsLocalProperty="_CopyrightYearStart">
22
<Target
33
Name="ValidateOldCompatibilityPackages"
44
BeforeTargets="DispatchToInnerBuilds;BeforeBuild">
@@ -11,10 +11,11 @@
1111
</Target>
1212

1313
<PropertyGroup Label="CopyrightAutomation" Condition="'$(Copyright)' == ''">
14-
<CopyrightYearStart Condition="'$(CopyrightYearStart)' == ''">$([System.DateTime]::Now.Year)</CopyrightYearStart>
14+
<_CopyrightYearStart Condition="'$(CopyrightYearStart)' == ''">$([System.DateTime]::Now.Year)</_CopyrightYearStart>
15+
<_CopyrightYearStart Condition="'$(CopyrightYearStart)' != ''">$(CopyrightYearStart)</_CopyrightYearStart>
1516
<CopyrightYear>$([System.DateTime]::Now.Year)</CopyrightYear>
16-
<Copyright Condition="'$(CopyrightYear)' > '$(CopyrightYearStart)'">Copyright @ $(Company) $(CopyrightYearStart) - $(CopyrightYear)</Copyright>
17-
<Copyright Condition="'$(CopyrightYear)' == '$(CopyrightYearStart)'">Copyright @ $(Company) $(CopyrightYearStart)</Copyright>
17+
<Copyright Condition="'$(CopyrightYear)' > '$(_CopyrightYearStart)'">Copyright @ $(Company) $(_CopyrightYearStart) - $(CopyrightYear)</Copyright>
18+
<Copyright Condition="'$(CopyrightYear)' == '$(_CopyrightYearStart)'">Copyright @ $(Company) $(_CopyrightYearStart)</Copyright>
1819
</PropertyGroup>
1920

2021
<PropertyGroup Label="Properties correction">

settings/targets/ValidatePackageProperties.targets

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<Warning Code="NEP004" Text="The package tags must be provided." File="$(MSBuildProjectFile)" Condition="'$(ElevateWarningsToError)' != 'true' and '$(PackageTags)' == ''" />
1818
<Warning Code="NEP005" Text="The package project url must be provided." File="$(MSBuildProjectFile)" Condition="'$(ElevateWarningsToError)' != 'true' and '$(PackageProjectUrl)' == ''" />
1919
<Warning Code="NEP006" Text="The package repository url must be provided." File="$(MSBuildProjectFile)" Condition="'$(ElevateWarningsToError)' != 'true' and '$(RepositoryUrl)' == ''" />
20+
<Warning Code="NEP007" Text="Missing property `&lt;CopyrightYearStart&gt;`, which specifies the start of the copyright." Condition="'$(ElevateWarningsToError)' != 'true' and '$(CopyrightYearStart)' == ''" />
2021

2122
<!-- If $(ElevateWarningsToError) is false, only Warnings will be raised. -->
2223
<Error Code="NEP001" Text="The package id must be provided." File="$(MSBuildProjectFile)" Condition="'$(ElevateWarningsToError)' == 'true' and '$(PackageId)' == ''" />
@@ -25,6 +26,7 @@
2526
<Error Code="NEP004" Text="The package tags must be provided." File="$(MSBuildProjectFile)" Condition="'$(ElevateWarningsToError)' == 'true' and '$(PackageTags)' == ''" />
2627
<Error Code="NEP005" Text="The package project url must be provided." File="$(MSBuildProjectFile)" Condition="'$(ElevateWarningsToError)' == 'true' and '$(PackageProjectUrl)' == ''" />
2728
<Error Code="NEP006" Text="The package repository url must be provided." File="$(MSBuildProjectFile)" Condition="'$(ElevateWarningsToError)' == 'true' and '$(RepositoryUrl)' == ''" />
29+
<Error Code="NEP007" Text="Missing property `&lt;CopyrightYearStart&gt;`, which specifies the start of the copyright." Condition="'$(ElevateWarningsToError)' == 'true' and '$(CopyrightYearStart)' == ''" />
2830

2931
</Target>
3032

0 commit comments

Comments
 (0)