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

ndimiduk pushed a commit to branch branch-2.5
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.5 by this push:
     new 7e365e0509c HBASE-29163 Fix Github PR builds are broken (#6751)
7e365e0509c is described below

commit 7e365e0509cd9a2207a047a857b4b2adfeaa3d46
Author: Nick Dimiduk <[email protected]>
AuthorDate: Wed Mar 5 13:28:49 2025 +0100

    HBASE-29163 Fix Github PR builds are broken (#6751)
    
    Signed-off-by: Ray Mattingly <[email protected]>
---
 dev-support/Jenkinsfile_GitHub                            | 15 +++++++++++++--
 .../jenkins-scripts/cache-apache-project-artifact.sh      |  2 +-
 2 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/dev-support/Jenkinsfile_GitHub b/dev-support/Jenkinsfile_GitHub
index 74c165d3ddc..cd1f7cdcf83 100644
--- a/dev-support/Jenkinsfile_GitHub
+++ b/dev-support/Jenkinsfile_GitHub
@@ -35,6 +35,7 @@ pipeline {
         PATCH_REL = 'output'
         YETUS_REL = 'yetus'
         DOCKERFILE_REL = "${SRC_REL}/dev-support/docker/Dockerfile"
+        CACHE_APACHE_ARTIFACT_REL = 
"${SRC_REL}/dev-support/jenkins-scripts/cache-apache-project-artifact.sh"
         YETUS_DRIVER_REL = 
"${SRC_REL}/dev-support/jenkins_precommit_github_yetus.sh"
         YETUS_VERSION = '0.15.0'
         GENERAL_CHECK_PLUGINS = 'all,-javadoc,-jira,-shadedjars,-unit'
@@ -93,6 +94,7 @@ pipeline {
                         PATCHDIR = "${WORKDIR}/${PATCH_REL}"
                         BUILD_URL_ARTIFACTS = 
"artifact/${WORKDIR_REL}/${PATCH_REL}"
                         DOCKERFILE = "${WORKDIR}/${DOCKERFILE_REL}"
+                        CACHE_APACHE_ARTIFACT = 
"${WORKDIR}/${CACHE_APACHE_ARTIFACT_REL}"
                         YETUS_DRIVER = "${WORKDIR}/${YETUS_DRIVER_REL}"
                         
ASF_NIGHTLIES_GENERAL_CHECK_BASE="${ASF_NIGHTLIES_BASE}/${WORKDIR_REL}/${PATCH_REL}"
                         HIDE_OLD_COMMENTS = 
"${SOURCEDIR}/dev-support/gh_hide_old_comments.sh"
@@ -107,7 +109,11 @@ pipeline {
                         }
                         dir("${YETUSDIR}") {
                             sh'''#!/usr/bin/env bash
-                              wget 
https://dlcdn.apache.org/yetus/${YETUS_VERSION}/apache-yetus-${YETUS_VERSION}-bin.tar.gz
 && \
+                              "${CACHE_APACHE_ARTIFACT}" \
+                                --keys 
'https://downloads.apache.org/yetus/KEYS' \
+                                --verify-tar-gz \
+                                ./apache-yetus-${YETUS_VERSION}-bin.tar.gz \
+                                
yetus/${YETUS_VERSION}/apache-yetus-${YETUS_VERSION}-bin.tar.gz && \
                               tar --strip-components=1 -xzf 
apache-yetus-${YETUS_VERSION}-bin.tar.gz && \
                               rm apache-yetus-${YETUS_VERSION}-bin.tar.gz
                             '''
@@ -508,6 +514,7 @@ pipeline {
                         PATCHDIR = "${WORKDIR}/${PATCH_REL}"
                         BUILD_URL_ARTIFACTS = 
"artifact/${WORKDIR_REL}/${PATCH_REL}"
                         DOCKERFILE = "${WORKDIR}/${DOCKERFILE_REL}"
+                        CACHE_APACHE_ARTIFACT = 
"${WORKDIR}/${CACHE_APACHE_ARTIFACT_REL}"
                         YETUS_DRIVER = "${WORKDIR}/${YETUS_DRIVER_REL}"
                         SKIP_ERRORPRONE = true
                     }
@@ -521,7 +528,11 @@ pipeline {
                         }
                         dir("${YETUSDIR}") {
                             sh'''#!/usr/bin/env bash
-                              wget 
https://dlcdn.apache.org/yetus/${YETUS_VERSION}/apache-yetus-${YETUS_VERSION}-bin.tar.gz
 && \
+                              "${CACHE_APACHE_ARTIFACT}" \
+                                --keys 
'https://downloads.apache.org/yetus/KEYS' \
+                                --verify-tar-gz \
+                                ./apache-yetus-${YETUS_VERSION}-bin.tar.gz \
+                                
yetus/${YETUS_VERSION}/apache-yetus-${YETUS_VERSION}-bin.tar.gz && \
                               tar --strip-components=1 -xzf 
apache-yetus-${YETUS_VERSION}-bin.tar.gz && \
                               rm apache-yetus-${YETUS_VERSION}-bin.tar.gz
                             '''
diff --git a/dev-support/jenkins-scripts/cache-apache-project-artifact.sh 
b/dev-support/jenkins-scripts/cache-apache-project-artifact.sh
index ddd65b69a0f..e909ca9448d 100755
--- a/dev-support/jenkins-scripts/cache-apache-project-artifact.sh
+++ b/dev-support/jenkins-scripts/cache-apache-project-artifact.sh
@@ -76,7 +76,7 @@ if [ -f "${target}" ] && [ -s "${target}" ] && [ -r 
"${target}" ] && [ "true" =
 fi
 
 if [ -z "${working_dir}" ]; then
-  if ! working_dir="$(mktemp -d -t hbase-download-apache-artifact)" ; then
+  if ! working_dir="$(mktemp -d -t hbase-download-apache-artifact-XXXXXX)" ; 
then
     echo "Failed to create temporary working directory. Please specify via 
--working-dir" >&2
     exit 1
   fi

Reply via email to