From: Zack Cerza Date: Tue, 23 Sep 2025 00:07:09 +0000 (-0600) Subject: ceph-source-dist: Deepen clone as necessary X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=49b20c2d814f161cf2ee0cd15c574de15bdc00d7;p=ceph-build.git 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 --- diff --git a/ceph-source-dist/build/Jenkinsfile b/ceph-source-dist/build/Jenkinsfile index 98106411c..7b9e8b382 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