This is an automated email from the ASF dual-hosted git repository.

jermy pushed a commit to branch validate-1.3.0
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph-doc.git

commit 23a53d9a953570a9eda18f8aba776f25d6b3b965
Author: Jermy Li <[email protected]>
AuthorDate: Sun Mar 31 01:42:59 2024 +0800

    fix validate-release.sh for 1.3.0
---
 dist/validate-release.sh | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

diff --git a/dist/validate-release.sh b/dist/validate-release.sh
index 3a3daefe..22a6d743 100755
--- a/dist/validate-release.sh
+++ b/dist/validate-release.sh
@@ -21,8 +21,8 @@
 # 3. Compile the source package & run server & toolchain
 # 4. Run server & toolchain in binary package
 
-# if we don't want to exit after '|', remove "-o pipefail"
-set -exo pipefail
+# exit when any error occurs
+set -e
 
 # release version (input by committer)
 RELEASE_VERSION=$1 # like 1.2.0
@@ -48,7 +48,7 @@ echo "Current work dir: $(pwd)"
 ################################
 # Step 1: Download SVN Sources #
 ################################
-rm -rf "${WORK_DIR}/dist/${RELEASE_VERSION}"
+#rm -rf "${WORK_DIR}/dist/${RELEASE_VERSION}"
 mkdir -p "${WORK_DIR}/dist/${RELEASE_VERSION}"
 cd "${WORK_DIR}/dist/${RELEASE_VERSION}"
 svn co "${SVN_URL_PREFIX}/${RELEASE_VERSION}" .
@@ -99,6 +99,7 @@ for i in *src.tar.gz; do
   tar -xzvf "$i"
   MODULE_DIR=$(basename "$i" .tar.gz)
   pushd ${MODULE_DIR}
+  mvn clean
   echo "Start to check the package content: ${MODULE_DIR}"
 
   # 4.2: check the directory include "NOTICE" and "LICENSE" file and 
"DISCLAIMER" file
@@ -153,15 +154,17 @@ for i in *src.tar.gz; do
   done
 
   # 4.8: test compile the packages
-  if [[ ($JAVA_VERSION == 8 && "$i" =~ "computer") ]] || [[ "$i" =~ 
'hugegraph-ai' ]]; then
-    echo "Skip compile computer module in java8 & AI module in all versions"
-    popd
-    continue
+  if [[ ($JAVA_VERSION == 8 && "$i" =~ "hugegraph-computer") ]]; then
+    echo "Skip compile $i module in java8"
+  elif [[ "$i" =~ 'hugegraph-ai' ]]; then
+    echo "Skip compile $i module in all versions"
+  elif [[ "$i" =~ "hugegraph-commons" ]]; then
+    mvn install -DskipTests -ntp -e
+  else
+    # TODO: consider using commands that are entirely consistent with building 
binary packages
+    mvn package -DskipTests -ntp -e -Dmaven.wagon.http.ssl.insecure=true 
-Dmaven.wagon.http.ssl.allowall=true 
-Dmaven.wagon.http.ssl.ignore.validity.dates=true
+    ls -lh
   fi
-  # TODO: consider using commands that are entirely consistent with building 
binary packages
-  mvn package -DskipTests -Papache-release -ntp -e
-  ls -lh
-
   popd
 done
 

Reply via email to