This is an automated email from the ASF dual-hosted git repository. nightowl888 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/lucenenet.git
commit fe4c0ffdfcaf35fc440f26d0b2e7cf014f1544e9 Author: Shad Storhaug <[email protected]> AuthorDate: Fri Dec 24 02:21:08 2021 +0700 Directory.Build.props: Added SourceLink support and deterministic builds: https://github.com/dotnet/sourcelink/blob/main/README.md --- Directory.Build.props | 22 ++++++++++++++++++++-- build/NuGet.props | 1 - 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 532a8c6..8881ad5 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -22,7 +22,7 @@ <PropertyGroup> <LangVersion>9.0</LangVersion> </PropertyGroup> - + <!-- IMPORTANT: When these values are changed, the CI counter number should also be reset. --> <PropertyGroup Label="Version of Builds"> <!-- IMPORTANT: VersionPrefix must always be the same as the Lucene version this is based on. @@ -54,7 +54,7 @@ <!-- This is the new symbols format (the only one currently supported at NuGet.org) --> <SymbolPackageFormat>snupkg</SymbolPackageFormat> </PropertyGroup> - + <PropertyGroup Label="Copyright Info"> <Product>Lucene.Net</Product> <Company>The Apache Software Foundation</Company> @@ -65,6 +65,24 @@ <Copyright>Copyright © $(CopyrightYearRange) $(Company)</Copyright> </PropertyGroup> + <PropertyGroup Label="SourceLink Settings: https://github.com/dotnet/sourcelink/blob/main/README.md"> + <PublishRepositoryUrl>true</PublishRepositoryUrl> + <EmbedUntrackedSources>true</EmbedUntrackedSources> + </PropertyGroup> + + <PropertyGroup Condition=" '$(BUILD_REPOSITORY_PROVIDER)' == 'GitHub' Or '$(BUILD_REPOSITORY_PROVIDER)' == 'TfsGit' " Label="Deterministic builds: https://github.com/clairernovotny/DeterministicBuilds#readme"> + <ContinuousIntegrationBuild>true</ContinuousIntegrationBuild> + </PropertyGroup> + + <!-- This is for testing only, we use SourceLink from any Azure DevOps git repo --> + <ItemGroup Condition=" '$(BUILD_REPOSITORY_PROVIDER)' == 'TfsGit' " Label="SourceLink Packages (experimental Azure Repos)"> + <PackageReference Include="Microsoft.SourceLink.AzureRepos.Git" Version="1.1.1" PrivateAssets="All"/> + </ItemGroup> + + <ItemGroup Condition=" '$(BUILD_REPOSITORY_PROVIDER)' == 'GitHub' " Label="SourceLink Packages (main repo)"> + <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All"/> + </ItemGroup> + <!-- Settings to override the above Version of Builds. These can be used to "freeze" the build number for a release, so whether building within an IDE or from the commmand line, the version is always what is diff --git a/build/NuGet.props b/build/NuGet.props index b7c3e39..3eaf84a 100644 --- a/build/NuGet.props +++ b/build/NuGet.props @@ -23,7 +23,6 @@ <IsPackable>true</IsPackable> <PackageTags>lucene.net;core;text;search;information;retrieval;lucene;apache;analysis;index;query</PackageTags> <Authors>The Apache Software Foundation</Authors> - <RepositoryUrl>https://github.com/apache/lucenenet</RepositoryUrl> <PackageProjectUrl>https://lucenenet.apache.org</PackageProjectUrl> <PackageIcon>lucene-net-icon-128x128.png</PackageIcon> <PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
