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&quot;Added $(ReleaseFileName) to dev/lucenenet&quot;" />
   </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" />