From 49b20c2d814f161cf2ee0cd15c574de15bdc00d7 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Mon, 22 Sep 2025 18:07:09 -0600 Subject: [PATCH] ceph-source-dist: Deepen clone as necessary We do a shallow clone, but I have seen a few branches that fail because the clone is _too_ shallow. In rare cases like this we can simply deepen until we find the tag. Signed-off-by: Zack Cerza --- ceph-source-dist/build/Jenkinsfile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ceph-source-dist/build/Jenkinsfile b/ceph-source-dist/build/Jenkinsfile index 98106411..7b9e8b38 100644 --- a/ceph-source-dist/build/Jenkinsfile +++ b/ceph-source-dist/build/Jenkinsfile @@ -51,9 +51,14 @@ pipeline { steps { script { dir("ceph") { + sh '''#!/bin/bash + while [ -z "$(git describe --abbrev=8 --match 'v*' | sed s/^v//)" ]; do + git fetch --deepen 50 + done + ''' def ceph_version_git = sh( - script: "git describe --abbrev=8 --match 'v*' | sed s/^v//", - returnStdout: true, + script: "git describe --abbrev=8 --match 'v*' | sed s/^v//", + returnStdout: true, ).trim() sh """ mkdir dist -- 2.39.5