]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commit
ceph-source-dist: Support for ceph-release-pipeline
authorDavid Galloway <david.galloway@ibm.com>
Wed, 20 Aug 2025 21:45:14 +0000 (17:45 -0400)
committerDavid Galloway <david.galloway@ibm.com>
Fri, 12 Sep 2025 20:50:04 +0000 (16:50 -0400)
commit6f3b6d5d87a2be6ba7721d458a37a9382fca1b4f
treeb65d913cd29b3120a43f88f663594cff831c78a5
parent1787b1500d99f050c792c1d31c88b136acdaa9fb
ceph-source-dist: Support for ceph-release-pipeline

Again, the changes needed here are:
 - For a Release Build, we are building a tarball based off a
   version commit that has been created by the ceph-tag job
   then pushed to ceph-releases.git.  So instead of taking
   the BRANCH from an upstream Jenkins job, we're reading
   the version commit SHA1 from the sha1.txt file that ceph-tag
   wrote then checking /that/ out and building the tarball from it.
   So some var writing and reading was shuffled around.
 - We do not want this job to support checking out from ceph-private.git
   or ceph-releases.git directly.  Instead, if ceph-release-pipeline
   passed RELEASE_BUILD=true, only then can you clone from those private
   repos.  So we override CEPH_REPO and set chacra_url to the chacra
   instance that doesn't automatically prune repos (chacra.ceph.com).

Signed-off-by: David Galloway <david.galloway@ibm.com>
ceph-source-dist/build/Jenkinsfile