You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2020/04/25 08:17:53 UTC
[lucenenet] 04/04: build/Release.targets: Added copy command for
KEYS file to the CommitReleaseCandidate target
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 243ae5f28cf7a43acafbd439e29889d84ec08025
Author: Shad Storhaug <sh...@shadstorhaug.com>
AuthorDate: Sat Apr 25 01:24:00 2020 +0700
build/Release.targets: Added copy command for KEYS file to the CommitReleaseCandidate target
---
build/Release.targets | 30 +++++++++++++++++++-----------
1 file changed, 19 insertions(+), 11 deletions(-)
diff --git a/build/Release.targets b/build/Release.targets
index c13fc15..c8a5f2c 100644
--- a/build/Release.targets
+++ b/build/Release.targets
@@ -113,6 +113,17 @@
<Exec WorkingDirectory="$(SvnDevDirectory)\$(PackageVersion)" Command="gpg --verify --status-fd 1 $(ReleaseFileName).src.zip.asc $(ReleaseFileName).src.zip" />
</Target>
+
+ <PropertyGroup>
+ <SvnDevKeysFile>$(SvnDevDirectory)\KEYS</SvnDevKeysFile>
+ <SvnReleaseKeysFile>$(SvnReleaseDirectory)\KEYS</SvnReleaseKeysFile>
+ <SvnDevDiscardLocalChanges>true</SvnDevDiscardLocalChanges>
+ <SvnReleaseDiscardLocalChanges>true</SvnReleaseDiscardLocalChanges>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <SvnDevReleaseFiles Include="$(SvnDevDirectory)\$(PackageVersion)\**\*.*" />
+ </ItemGroup>
<Target Name="CommitReleaseCandidate" Label="Commits a release candidate to Subversion for review before [VOTE]" Condition="'$(AssemblyName)' == 'Lucene.Net' ">
<ItemGroup>
@@ -127,20 +138,17 @@
<Error Condition =" '%(_RequiredProperties.Value)'=='' "
Text=" Missing required property [%(_RequiredProperties.Identity)]" />
+
+ <Error Condition ="!Exists('$(SvnReleaseDirectory)\KEYS')"
+ Text=" Keys file '$(SvnReleaseDirectory)\KEYS' doesn't exist in lucenenet/release" />
+
+ <!-- Copy KEYS file from release to dev -->
+ <Message Importance="high" Text="Source: $(SvnReleaseKeysFile), Destination: $(SvnDevDirectory)"/>
+ <Copy SourceFiles="$(SvnReleaseKeysFile)" DestinationFolder="$(SvnDevDirectory)" OverwriteReadOnlyFiles="true" />
<Exec WorkingDirectory="$(SvnDevDirectory)" Command="svn add $(PackageVersion)\" />
<Exec WorkingDirectory="$(SvnDevDirectory)" Command="svn commit -m"Added $(ReleaseFileName) to dev/lucenenet"" />
</Target>
-
- <PropertyGroup>
- <SvnDevKeysFile>$(SvnDevDirectory)\KEYS</SvnDevKeysFile>
- <SvnDevDiscardLocalChanges>true</SvnDevDiscardLocalChanges>
- <SvnReleaseDiscardLocalChanges>true</SvnReleaseDiscardLocalChanges>
- </PropertyGroup>
-
- <ItemGroup>
- <SvnDevReleaseFiles Include="$(SvnDevDirectory)\$(PackageVersion)\**\*.*" />
- </ItemGroup>
<Target Name="CommitRelease" Label="Commits a release to Subversion after successful [VOTE]" DependsOnTargets="CheckoutRelease" Condition="'$(AssemblyName)' == 'Lucene.Net' ">
<ItemGroup>
@@ -167,7 +175,7 @@
<Exec WorkingDirectory="$(SvnDevDirectory)" Command="svn revert --recursive" Condition=" '$(SvnDevDiscardLocalChanges)' == 'true' " />
<Exec WorkingDirectory="$(SvnReleaseDirectory)" Command="svn revert --recursive" Condition=" '$(SvnReleaseDiscardLocalChanges)' == 'true' " />
- <!-- Copy KEYS file -->
+ <!-- Copy KEYS file from dev to release -->
<Message Importance="high" Text="Source: $(SvnDevKeysFile), Destination: $(SvnReleaseDirectory)"/>
<Copy SourceFiles="$(SvnDevKeysFile)" DestinationFolder="$(SvnReleaseDirectory)" OverwriteReadOnlyFiles="true" />