From 64f6272899d7f9df15a80f4ecb2f460758fe7605 Mon Sep 17 00:00:00 2001 From: Shraddha Agrawal Date: Tue, 26 May 2026 19:19:13 +0530 Subject: [PATCH] add ceph-osd-crimson to noble builds for main/feature branches Signed-off-by: Shraddha Agrawal --- ceph-dev-pipeline/build/Jenkinsfile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ceph-dev-pipeline/build/Jenkinsfile b/ceph-dev-pipeline/build/Jenkinsfile index 5d603a577..e043a3520 100644 --- a/ceph-dev-pipeline/build/Jenkinsfile +++ b/ceph-dev-pipeline/build/Jenkinsfile @@ -201,7 +201,7 @@ pipeline { values 'default', 'debug' } } - // debug flavor is currently only supported on centos9 and rocky10, x86_64 + // debug flavor is currently only supported on centos9, rocky10 and noble, x86_64 excludes { exclude { axis { @@ -210,7 +210,7 @@ pipeline { } axis { name 'DIST' - notValues 'centos9', 'rocky10' + notValues 'centos9', 'rocky10', 'noble' } } exclude { @@ -470,6 +470,13 @@ pipeline { if ( env.SCCACHE == "true" && ! ceph_extra_cmake_args.contains(sccache_flag) ) { ceph_extra_cmake_args += " ${sccache_flag}" } + // Build the ceph-osd-crimson package on noble for main/feature + // branches only (release lines reef/squid/tentacle excluded), + // matching the WITH_CRIMSON gate used for the builder image. + def withCrimson = !(env.BRANCH in ['tentacle', 'squid', 'reef']) + if ( withCrimson && env.DIST == "noble" ) { + deb_build_profiles = deb_build_profiles ? "${deb_build_profiles} pkg.ceph.crimson" : "pkg.ceph.crimson" + } if ( deb_build_profiles ) { sh """#!/bin/bash echo "DEB_BUILD_PROFILES=${deb_build_profiles}" >> .env