]> git.apps.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
2 weeks agoceph-dev-pipeline: -DWITH_STATIC_LIBSTDCXX=ON for focal 2491/head
David Galloway [Fri, 7 Nov 2025 15:43:53 +0000 (10:43 -0500)]
ceph-dev-pipeline: -DWITH_STATIC_LIBSTDCXX=ON for focal

This was set in use_ppa() in build_utils.sh.  It's mistakenly been off since we switched to ceph-dev-pipeline as the default build job.

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 weeks agoMerge pull request #2456 from ceph/release-tars
Dan Mick [Wed, 5 Nov 2025 21:55:46 +0000 (13:55 -0800)]
Merge pull request #2456 from ceph/release-tars

Rocky 10 fixes for upstream releases

2 weeks agoMerge pull request #2487 from cbodley/wip-pipeline-boost-valgrind
Zack Cerza [Wed, 5 Nov 2025 20:58:28 +0000 (13:58 -0700)]
Merge pull request #2487 from cbodley/wip-pipeline-boost-valgrind

ceph-dev-pipeline: WITH_BOOST_VALGRIND is not specific to releases

2 weeks agoMerge pull request #2486 from ceph/shrink
Zack Cerza [Wed, 5 Nov 2025 20:06:14 +0000 (13:06 -0700)]
Merge pull request #2486 from ceph/shrink

ceph-dev-pipeline: Build rocky10 containers in addition to centos9

2 weeks agoMerge pull request #2489 from ceph/cdplessverbose
David Galloway [Wed, 5 Nov 2025 14:12:40 +0000 (09:12 -0500)]
Merge pull request #2489 from ceph/cdplessverbose

ceph-dev-pipeline: Make node stage less verbose

2 weeks agoMerge pull request #2482 from ceph/no-fail
David Galloway [Wed, 5 Nov 2025 14:11:42 +0000 (09:11 -0500)]
Merge pull request #2482 from ceph/no-fail

Make ceph-tag push job more resilient

2 weeks agoMerge pull request #2490 from ceph/bc-dist-fix
David Galloway [Wed, 5 Nov 2025 14:00:46 +0000 (09:00 -0500)]
Merge pull request #2490 from ceph/bc-dist-fix

ceph-dev-pipeline: Parse distro for container build

2 weeks agoscripts/build_container: Build for more distros 2486/head
Zack Cerza [Tue, 4 Nov 2025 21:06:28 +0000 (14:06 -0700)]
scripts/build_container: Build for more distros

Specifically, centos/rocky/alma 8/9/10

Signed-off-by: Zack Cerza <zack@cerza.org>
2 weeks agoceph-dev-pipeline: Parse distro for container build 2490/head
Zack Cerza [Tue, 4 Nov 2025 21:02:40 +0000 (14:02 -0700)]
ceph-dev-pipeline: Parse distro for container build

Using /etc/os-release was a holdover from past iterations of the pipeline.

Signed-off-by: Zack Cerza <zack@cerza.org>
2 weeks agoceph-dev-pipeline: Make node stage less verbose 2489/head
Zack Cerza [Tue, 4 Nov 2025 01:33:42 +0000 (18:33 -0700)]
ceph-dev-pipeline: Make node stage less verbose

Signed-off-by: Zack Cerza <zack@cerza.org>
2 weeks agoceph-dev-pipeline: Build rocky10 containers shrinkcdp
Zack Cerza [Mon, 3 Nov 2025 22:55:53 +0000 (15:55 -0700)]
ceph-dev-pipeline: Build rocky10 containers

Signed-off-by: Zack Cerza <zack@cerza.org>
2 weeks agoceph-dev-pipeline: Mark several vars as Fields
Zack Cerza [Mon, 3 Nov 2025 22:51:08 +0000 (15:51 -0700)]
ceph-dev-pipeline: Mark several vars as Fields

When variables are defined using 'def' at the top level of a Jenkinsfile, they
are added to the scope local to the generated pipeline function. When they
are defined as Fields, they are instead marked as instance variables of the
encompassing class. As a result, they do not increase the size of the function,
avoiding the MethodTooLargeException. A tradeoff is that their values reset if a
pipeline run is restarted midway, but that's not a feature we are using.

Signed-off-by: Zack Cerza <zack@cerza.org>
2 weeks agoceph-dev-pipeline: WITH_BOOST_VALGRIND is not specific to releases 2487/head
Casey Bodley [Tue, 4 Nov 2025 17:03:00 +0000 (12:03 -0500)]
ceph-dev-pipeline: WITH_BOOST_VALGRIND is not specific to releases

the corresponding logic from scripts/build_utils.sh, added in
https://github.com/ceph/ceph-build/pull/2043, was not specific to
release builds

the rgw team needs this enabled for all packages tested in ci, because
we rely heavily on valgrind coverage. the rgw suite has been an absolute
mess of valgrind issues lately, and this appears to be the primary cause

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2 weeks agoget-tarballs: Stop looking for orig tarball 2456/head
David Galloway [Fri, 31 Oct 2025 16:21:39 +0000 (12:21 -0400)]
get-tarballs: Stop looking for orig tarball

As far as we know, nothing uses this.  We were literally just making copies of the exact same tarball and offering it with 'orig' in the name.

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 weeks agosync-pull: Check for all distro/ver subdirs and create if necessary
David Galloway [Fri, 3 Oct 2025 16:36:46 +0000 (12:36 -0400)]
sync-pull: Check for all distro/ver subdirs and create if necessary

The previous logic was fine for the first time a release was sync-pulled as long as that new release doesn't have a new RPM distro/distrover.

e.g., New tentacle release, old logic saw there was no tentacle-21.0.0 dir and created debian/jessie and centos/9 subdirs.  But we later needed to add rocky/10 and create a rocky/10 subdir.  But the logic saw tentacle-21.0.0 so didn't create it.

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 weeks agoSigning scripts: Rocky 10 support
David Galloway [Fri, 3 Oct 2025 16:05:27 +0000 (12:05 -0400)]
Signing scripts: Rocky 10 support

Signed-off-by: David Galloway <david.galloway@ibm.com>
2 weeks agoMerge pull request #2485 from ceph/jenkins-37984
David Galloway [Mon, 3 Nov 2025 18:55:18 +0000 (13:55 -0500)]
Merge pull request #2485 from ceph/jenkins-37984

ceph-trigger-build: Fix JENKINS-37984

2 weeks agoceph-{trigger-build,source-dist}: Fix JENKINS-37984 2485/head
David Galloway [Mon, 3 Nov 2025 14:38:06 +0000 (09:38 -0500)]
ceph-{trigger-build,source-dist}: Fix JENKINS-37984

https://issues.jenkins.io/projects/JENKINS/issues/JENKINS-37984

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoMerge pull request #2484 from ceph/ceph-tag-phase
David Galloway [Sat, 1 Nov 2025 00:30:16 +0000 (20:30 -0400)]
Merge pull request #2484 from ceph/ceph-tag-phase

ceph-tag: Add TAG_PHASE var

3 weeks agosync-*: Remove a-n version numbering hack
David Galloway [Fri, 3 Oct 2025 16:00:02 +0000 (12:00 -0400)]
sync-*: Remove a-n version numbering hack

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoget-tarballs: s/focal/noble
David Galloway [Fri, 3 Oct 2025 15:56:32 +0000 (11:56 -0400)]
get-tarballs: s/focal/noble

Reef is the oldest active release as of this PR and supports jammy

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoceph-source-dist: Create orig tarball for releases
David Galloway [Fri, 3 Oct 2025 14:40:08 +0000 (10:40 -0400)]
ceph-source-dist: Create orig tarball for releases

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoceph-tag: Add TAG_PHASE var 2484/head
David Galloway [Fri, 31 Oct 2025 13:56:24 +0000 (09:56 -0400)]
ceph-tag: Add TAG_PHASE var

While this job is intended to be called from ceph-release-pipeline, it can be ran manually, but was missing the ability to set TAG_PHASE.

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoceph-release: Fail early if a PR already exists 2482/head
David Galloway [Thu, 30 Oct 2025 21:32:35 +0000 (17:32 -0400)]
ceph-release: Fail early if a PR already exists

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoceph-release: Clearing a tag that doesn't exist? Not a failure.
David Galloway [Thu, 30 Oct 2025 21:29:37 +0000 (17:29 -0400)]
ceph-release: Clearing a tag that doesn't exist? Not a failure.

Really just to avoid the big red text in ansible logs.

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoMerge pull request #2470 from ceph/ceph-pr-podman-chown
David Galloway [Wed, 29 Oct 2025 16:50:33 +0000 (12:50 -0400)]
Merge pull request #2470 from ceph/ceph-pr-podman-chown

ceph-pull-requests: Add cleanup script

3 weeks agoceph-pull-requests: Add cleanup script 2470/head
Zack Cerza [Wed, 15 Oct 2025 20:01:51 +0000 (14:01 -0600)]
ceph-pull-requests: Add cleanup script

We mostly just need to correct permissions that podman may have changed, so the
workspace can be deleted by the next job.

Signed-off-by: Zack Cerza <zack@cerza.org>
3 weeks agocontroller.yml: Fix vars setting to make linter happy 2481/head
David Galloway [Wed, 29 Oct 2025 15:54:39 +0000 (11:54 -0400)]
controller.yml: Fix vars setting to make linter happy

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 weeks agoMerge pull request #2479 from ceph/rip-stream
Dan Mick [Mon, 27 Oct 2025 18:12:36 +0000 (11:12 -0700)]
Merge pull request #2479 from ceph/rip-stream

build_container: RELEASE=9, not RELEASE=stream9

3 weeks agobuild_container: RELEASE=9, not RELEASE=stream9. Accept both. 2479/head
David Galloway [Mon, 27 Oct 2025 13:09:39 +0000 (09:09 -0400)]
build_container: RELEASE=9, not RELEASE=stream9. Accept both.

Signed-off-by: David Galloway <david.galloway@ibm.com>
4 weeks agoMerge pull request #2478 from ceph/fix-container-build
Dan Mick [Fri, 24 Oct 2025 17:33:28 +0000 (10:33 -0700)]
Merge pull request #2478 from ceph/fix-container-build

scripts/build_container: Add missing quote

4 weeks agoscripts/build_container: Add missing quote 2478/head
Zack Cerza [Fri, 24 Oct 2025 17:27:37 +0000 (11:27 -0600)]
scripts/build_container: Add missing quote

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoMerge pull request #2476 from dmick/allow-rocky-containers
David Galloway [Thu, 23 Oct 2025 22:48:22 +0000 (18:48 -0400)]
Merge pull request #2476 from dmick/allow-rocky-containers

scripts/build_container: calculate and use FROM_IMAGE

4 weeks agoscripts/build_container: calculate and use FROM_IMAGE 2476/head
Dan Mick [Thu, 23 Oct 2025 22:27:51 +0000 (15:27 -0700)]
scripts/build_container: calculate and use FROM_IMAGE

Instruct ceph.git's container/build.sh which image to use as the
container base, specified by env vars DISTRO and RELEASE

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 weeks agoMerge pull request #2474 from ceph/upload-shaman-bash
Zack Cerza [Thu, 23 Oct 2025 16:45:55 +0000 (10:45 -0600)]
Merge pull request #2474 from ceph/upload-shaman-bash

update_shaman.sh: Force the use of bash

4 weeks agoupdate_shaman.sh: Force the use of bash 2474/head
Zack Cerza [Thu, 23 Oct 2025 16:09:46 +0000 (10:09 -0600)]
update_shaman.sh: Force the use of bash

Some of our builder machines use /bin/sh!

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoMerge pull request #2473 from ceph/bwc-iv
Zack Cerza [Tue, 21 Oct 2025 20:54:30 +0000 (14:54 -0600)]
Merge pull request #2473 from ceph/bwc-iv

ceph-dev-pipeline: Updates for bwc image variants

4 weeks agoceph-dev-pipeline: Build crimson builder image 2473/head
Zack Cerza [Mon, 20 Oct 2025 23:55:46 +0000 (17:55 -0600)]
ceph-dev-pipeline: Build crimson builder image

... if FLAVOR starts with 'crimson'

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoceph-dev-pipeline: Add flavor to builder img tag
Zack Cerza [Mon, 20 Oct 2025 22:48:47 +0000 (16:48 -0600)]
ceph-dev-pipeline: Add flavor to builder img tag

Signed-off-by: Zack Cerza <zack@cerza.org>
4 weeks agoceph-dev-pipeline: Correct environment usage
Zack Cerza [Mon, 20 Oct 2025 21:26:06 +0000 (15:26 -0600)]
ceph-dev-pipeline: Correct environment usage

The env object is shared across pipeline branches, and we don't want these
values to propagate.

Signed-off-by: Zack Cerza <zack@cerza.org>
5 weeks agoMerge pull request #2472 from ceph/wip-comment-link-to-website
Joseph Mundackal [Fri, 17 Oct 2025 00:31:26 +0000 (20:31 -0400)]
Merge pull request #2472 from ceph/wip-comment-link-to-website

Update ceph-website-prs.yml to comment with website link on success

5 weeks agoUpdate ceph-website-prs.yml to comment with website link on success 2472/head
Joseph Mundackal [Thu, 16 Oct 2025 23:55:05 +0000 (19:55 -0400)]
Update ceph-website-prs.yml to comment with website link on success

it seems like this was commented out to reduce noisy comments on website site pr's.

Right now the workflow is to go look at the jenkins job console output and find the link. So having a update comment saying the site has been successfully built and can be view at xxx is a better workflow.

5 weeks agoMerge pull request #2471 from ceph/bwc-iv
Zack Cerza [Thu, 16 Oct 2025 19:02:37 +0000 (13:02 -0600)]
Merge pull request #2471 from ceph/bwc-iv

ceph-dev-pipeline: Use correct builder variant

5 weeks agoceph-dev-pipeline: Use correct builder variant 2471/head
Zack Cerza [Thu, 16 Oct 2025 18:24:28 +0000 (12:24 -0600)]
ceph-dev-pipeline: Use correct builder variant

Signed-off-by: Zack Cerza <zack@cerza.org>
6 weeks agoMerge pull request #2465 from ceph/focal-cdp
Dan Mick [Thu, 9 Oct 2025 16:40:12 +0000 (09:40 -0700)]
Merge pull request #2465 from ceph/focal-cdp

ceph-dev-pipeline: Poor lil focal

6 weeks agoMerge pull request #2468 from dmick/podman-rm-f-ceph_build
Dan Mick [Thu, 9 Oct 2025 00:24:56 +0000 (17:24 -0700)]
Merge pull request #2468 from dmick/podman-rm-f-ceph_build

setup_container_runtime.sh: add podman rm -f ceph_build

6 weeks agosetup_container_runtime.sh: add podman rm -f ceph_build 2468/head
Dan Mick [Thu, 9 Oct 2025 00:04:00 +0000 (17:04 -0700)]
setup_container_runtime.sh: add podman rm -f ceph_build

build-with-container.py's build containers are named ceph_build.
If something happens to a build and the container is left behind,
we can't start another.  Force-remove it at the beginning of a job.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agoMerge pull request #2467 from dmick/use-installed-os-noble
Dan Mick [Wed, 8 Oct 2025 21:15:57 +0000 (14:15 -0700)]
Merge pull request #2467 from dmick/use-installed-os-noble

run pull requests jobs on tag 'installed-os-noble'

6 weeks agorun pull requests jobs on tag 'installed-os-noble' 2467/head
Dan Mick [Wed, 8 Oct 2025 20:25:55 +0000 (13:25 -0700)]
run pull requests jobs on tag 'installed-os-noble'

The tag 'noble' just means it can build noble (with pbuilder,
which we're phasing out).  'installed-os-noble' means it's actually
installed with noble.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agoMerge pull request #2466 from dmick/add_setup_container
Zack Cerza [Wed, 8 Oct 2025 19:38:06 +0000 (13:38 -0600)]
Merge pull request #2466 from dmick/add_setup_container

ceph-pull-requests*: Add "setup_container_runtime.sh"

6 weeks agoceph-pull-requests*: Add "setup_container_runtime.sh" 2466/head
Dan Mick [Wed, 8 Oct 2025 18:22:46 +0000 (11:22 -0700)]
ceph-pull-requests*: Add "setup_container_runtime.sh"

Keep your podman clean

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agoceph-dev-pipeline: Poor lil focal 2465/head
David Galloway [Wed, 8 Oct 2025 12:57:49 +0000 (08:57 -0400)]
ceph-dev-pipeline: Poor lil focal

Signed-off-by: David Galloway <david.galloway@ibm.com>
6 weeks agoMerge pull request #2454 from dmick/update-for-noble
David Galloway [Wed, 8 Oct 2025 12:51:50 +0000 (08:51 -0400)]
Merge pull request #2454 from dmick/update-for-noble

Update jenkins ansible builder.yml for noble

6 weeks agoMerge pull request #2464 from ceph/less-arm64
David Galloway [Wed, 8 Oct 2025 12:20:46 +0000 (08:20 -0400)]
Merge pull request #2464 from ceph/less-arm64

ceph-trigger-build: Build less arm64 by default

6 weeks agobuilder.yml: add back import of six. Who knows. 2454/head
Dan Mick [Tue, 7 Oct 2025 02:57:33 +0000 (19:57 -0700)]
builder.yml: add back import of six.  Who knows.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agobuilder.yml: debian needs python3-venv installed
Dan Mick [Fri, 3 Oct 2025 23:08:07 +0000 (16:08 -0700)]
builder.yml: debian needs python3-venv installed

venv is in some more-global package in el distros

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agobuilder.yml: typo, and unnecessary parameter to 'shell'
Dan Mick [Wed, 1 Oct 2025 02:24:55 +0000 (19:24 -0700)]
builder.yml: typo, and unnecessary parameter to 'shell'

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agobuilder.yml: make playbook more flexible for finding templates
Dan Mick [Wed, 1 Oct 2025 02:23:34 +0000 (19:23 -0700)]
builder.yml: make playbook more flexible for finding templates

Many things are relative to 'playbook_dir', but some people
keep a symlink to examples/builder.yml and some don't.  I can't
think of a way to fix, say, the module library path 'library/',
but I can make it better for templates.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agobuilder.yml: update to use virtualenv
Dan Mick [Wed, 1 Oct 2025 02:20:44 +0000 (19:20 -0700)]
builder.yml: update to use virtualenv

pip/python no longer like to install modules in global dirs.
Create a virtualenv and use it when running the jenkins_node
module.

This is done by adding a second play to start that creates the
virtualenv and sets ansible_python_interpreter to the interpreter
in the venv.  That means it affects the following play in the
playbook, which is the original playbook.  So technically the
virtualenv python is used for all plays.

Also, remove the #!/usr/bin/python3 from library/jenkins_node,
which was doing no good, but caused havoc by execing the non-venv
python when running the module.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agoceph-trigger-build: Build less arm64 by default 2464/head
Zack Cerza [Tue, 7 Oct 2025 20:00:44 +0000 (14:00 -0600)]
ceph-trigger-build: Build less arm64 by default

Since nothing normally uses the arm64 packages, only build for main and release
branches.

Signed-off-by: Zack Cerza <zack@cerza.org>
6 weeks agoMerge pull request #2461 from dmick/add-bookworm
Dan Mick [Tue, 7 Oct 2025 19:06:33 +0000 (12:06 -0700)]
Merge pull request #2461 from dmick/add-bookworm

Add bookworm as a buildable distro version

6 weeks agoMerge pull request #2463 from dmick/unpin-urllib3
Dan Mick [Tue, 7 Oct 2025 17:43:53 +0000 (10:43 -0700)]
Merge pull request #2463 from dmick/unpin-urllib3

ceph-build-pull-requsts: unpin urllib3

6 weeks agoMerge pull request #2462 from dmick/fix-env-file-deb
Zack Cerza [Tue, 7 Oct 2025 17:25:14 +0000 (11:25 -0600)]
Merge pull request #2462 from dmick/fix-env-file-deb

ceph-dev-pipeline/build/Jenkinsfile: add missing '=' to env setting

6 weeks agoceph-build-pull-requsts: unpin urllib3 2463/head
Dan Mick [Tue, 7 Oct 2025 17:15:49 +0000 (10:15 -0700)]
ceph-build-pull-requsts: unpin urllib3

It probably shouldn't have been pinned to a specific version
anyway, but because it had custom import code, it broke with
the Python in noble (3.13 I think).  Removing the pin gets
a version without the problem (I think the custom import
code went away altogether).

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agoceph-dev-pipeline/build/Jenkinsfile: add missing '=' to env setting 2462/head
Dan Mick [Tue, 7 Oct 2025 03:42:06 +0000 (20:42 -0700)]
ceph-dev-pipeline/build/Jenkinsfile: add missing '=' to env setting

when setting DEB_BUILD_PROFILES, a '=' was missing, so the env file
didn't contain an actual setting of the value.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agoAdd bookworm as a buildable distro version add-bookworm 2461/head
Dan Mick [Mon, 6 Oct 2025 23:43:29 +0000 (16:43 -0700)]
Add bookworm as a buildable distro version

Now that we are using ceph-dev-pipeline to build release
images, we need to be able to request bookworm

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agoMerge pull request #2460 from dmick/fix-nproc-vars
Zack Cerza [Mon, 6 Oct 2025 21:29:09 +0000 (15:29 -0600)]
Merge pull request #2460 from dmick/fix-nproc-vars

ceph-pull-requests-arm64: Set nproc variables same as x86 job

6 weeks agoceph-pull-requests-arm64: Set nproc variables same as x86 job 2460/head
Dan Mick [Mon, 6 Oct 2025 21:18:57 +0000 (14:18 -0700)]
ceph-pull-requests-arm64: Set nproc variables same as x86 job

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agoMerge pull request #2459 from dmick/docker-hub-login
Dan Mick [Mon, 6 Oct 2025 20:07:00 +0000 (13:07 -0700)]
Merge pull request #2459 from dmick/docker-hub-login

Add login to docker.io for ceph-pull-requests*.  Remove old comment.

6 weeks agoceph-pull-requests: remove obsolete comment 2459/head
Dan Mick [Mon, 6 Oct 2025 17:30:54 +0000 (10:30 -0700)]
ceph-pull-requests: remove obsolete comment

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agoceph-pull-requests*: log into docker.io
Dan Mick [Mon, 6 Oct 2025 17:29:34 +0000 (10:29 -0700)]
ceph-pull-requests*: log into docker.io

alleviate rate limits

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 weeks agoMerge pull request #2457 from dmick/ceph-p-r-node-centos9-noble
David Galloway [Mon, 6 Oct 2025 17:22:59 +0000 (13:22 -0400)]
Merge pull request #2457 from dmick/ceph-p-r-node-centos9-noble

ceph-pull-requests*: require node with centos9 or noble

7 weeks agoceph-pull-requests*: require node with centos9 or noble 2457/head
Dan Mick [Fri, 3 Oct 2025 23:14:27 +0000 (16:14 -0700)]
ceph-pull-requests*: require node with centos9 or noble

When containerized, we need a newer podman.  Limit to these
nodes for now; eventually that will cover almost every node
as we transition to noble from jammy.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
7 weeks agoMerge pull request #2455 from phlogistonjohn/jjm-timeout-revert
Dan Mick [Thu, 2 Oct 2025 20:41:45 +0000 (13:41 -0700)]
Merge pull request #2455 from phlogistonjohn/jjm-timeout-revert

Revert use of podman specific --timeout option

7 weeks agoceph-pull-requests-arm64: do not use podman specific --timeout 2455/head
John Mulligan [Thu, 2 Oct 2025 18:53:57 +0000 (14:53 -0400)]
ceph-pull-requests-arm64: do not use podman specific --timeout

Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
7 weeks agoceph-pull-requests: do not use podman specific --timeout
John Mulligan [Thu, 2 Oct 2025 18:54:04 +0000 (14:54 -0400)]
ceph-pull-requests: do not use podman specific --timeout

Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
7 weeks agoMerge pull request #2439 from phlogistonjohn/jjm-make-check-ctr
Dan Mick [Thu, 2 Oct 2025 17:31:55 +0000 (10:31 -0700)]
Merge pull request #2439 from phlogistonjohn/jjm-make-check-ctr

Run make check in containers

7 weeks agoceph-pull-requests-arm64: convert job to run make check in a container 2439/head
John Mulligan [Wed, 12 Mar 2025 20:36:49 +0000 (16:36 -0400)]
ceph-pull-requests-arm64: convert job to run make check in a container

Convert the test script to run make check using the
build-with-container.py tool. Converts env vars that were directly
passed to the script to use a env file.
Remove the redundant n_test_jobs variable since it is *always* the
same as n_build_jobs.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
7 weeks agoceph-pull-requests: convert job to run make check in a container
John Mulligan [Wed, 12 Mar 2025 20:37:19 +0000 (16:37 -0400)]
ceph-pull-requests: convert job to run make check in a container

Convert the test script to run make check using the
build-with-container.py tool. Converts env vars that were directly
passed to the script to use a env file.
Updates the timeout to 4hour (to match the arm64 job) and avoid timeouts.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
7 weeks agoMerge pull request #2453 from dmick/jjb-version
David Galloway [Mon, 29 Sep 2025 21:38:52 +0000 (17:38 -0400)]
Merge pull request #2453 from dmick/jjb-version

Update jenkins-job-builder spec to released version

8 weeks agoUpdate jenkins-job-builder spec to released version 2453/head
Dan Mick [Thu, 25 Sep 2025 20:58:38 +0000 (13:58 -0700)]
Update jenkins-job-builder spec to released version

jenkins-job-builder finally released 6.4.3, which includes
https://review.opendev.org/c/jjb/jenkins-job-builder/+/941310,
so we can stop using the git url

Signed-off-by: Dan Mick <dan.mick@redhat.com>
8 weeks agoMerge pull request #2451 from ceph/skip-tests
Dan Mick [Wed, 24 Sep 2025 19:33:54 +0000 (12:33 -0700)]
Merge pull request #2451 from ceph/skip-tests

Skip more tests if nothing relevant changed

8 weeks agoceph-windows-pull-requests: Skip if only GHA... 2451/head
Zack Cerza [Wed, 24 Sep 2025 18:04:58 +0000 (12:04 -0600)]
ceph-windows-pull-requests: Skip if only GHA...

.. or qa changed.

Signed-off-by: Zack Cerza <zack@cerza.org>
8 weeks agoceph-pr-api: Skip if only GHA or qa changed
Zack Cerza [Wed, 24 Sep 2025 18:04:22 +0000 (12:04 -0600)]
ceph-pr-api: Skip if only GHA or qa changed

Signed-off-by: Zack Cerza <zack@cerza.org>
8 weeks agoceph-pull-requests: Skip qa-only PRs
Zack Cerza [Wed, 24 Sep 2025 18:02:57 +0000 (12:02 -0600)]
ceph-pull-requests: Skip qa-only PRs

If only the qa directory changed, we don't need to run make check.

Signed-off-by: Zack Cerza <zack@cerza.org>
8 weeks agoMerge pull request #2450 from ceph/gha-skip-mc
Dan Mick [Wed, 24 Sep 2025 17:14:59 +0000 (10:14 -0700)]
Merge pull request #2450 from ceph/gha-skip-mc

ceph-pull-requests: Skip GHA-only PRs

8 weeks agoceph-pull-requests: Skip GHA-only PRs 2450/head
Zack Cerza [Wed, 24 Sep 2025 16:54:28 +0000 (10:54 -0600)]
ceph-pull-requests: Skip GHA-only PRs

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agoMerge pull request #2449 from dmick/fix-bookworm
David Galloway [Tue, 23 Sep 2025 20:02:17 +0000 (13:02 -0700)]
Merge pull request #2449 from dmick/fix-bookworm

scripts/build_utils.sh: only do gcc ppa version dance on Ubuntu

2 months agoMerge pull request #2448 from ceph/csd-deepen-clone
Zack Cerza [Tue, 23 Sep 2025 17:31:00 +0000 (11:31 -0600)]
Merge pull request #2448 from ceph/csd-deepen-clone

ceph-source-dist: Deepen clone as necessary

2 months agoscripts/build_utils.sh: only do gcc ppa version dance on Ubuntu 2449/head
Dan Mick [Tue, 23 Sep 2025 02:28:14 +0000 (19:28 -0700)]
scripts/build_utils.sh: only do gcc ppa version dance on Ubuntu

This doesn't apply to debian.  Maybe debian has similar needs,
but who knows, because we don't test the builds (or indeed
even do them until release time), but this code is definitely
not appropriate for bookworm, so avoid it for now.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
2 months agoceph-source-dist: Deepen clone as necessary 2448/head
Zack Cerza [Tue, 23 Sep 2025 00:07:09 +0000 (18:07 -0600)]
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 <zack@cerza.org>
2 months agoMerge pull request #2447 from ceph/cdp-archive-hang
Dan Mick [Fri, 19 Sep 2025 16:32:24 +0000 (09:32 -0700)]
Merge pull request #2447 from ceph/cdp-archive-hang

ceph-dev-pipeline: Fix escaping of find command

2 months agoceph-dev-pipeline: Fix escaping of find command 2447/head
Zack Cerza [Fri, 19 Sep 2025 15:01:23 +0000 (09:01 -0600)]
ceph-dev-pipeline: Fix escaping of find command

The linter didn't catch this one.

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agoMerge pull request #2446 from ceph/cdp-archive-hang
Zack Cerza [Thu, 18 Sep 2025 22:09:52 +0000 (16:09 -0600)]
Merge pull request #2446 from ceph/cdp-archive-hang

ceph-dev-pipeline: Work around Jenkins symlink issue

2 months agoceph-dev-pipeline: Work around Jenkins symlink issue 2446/head
Zack Cerza [Thu, 18 Sep 2025 21:06:42 +0000 (15:06 -0600)]
ceph-dev-pipeline: Work around Jenkins symlink issue

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agoMerge pull request #2445 from ceph/cdp-archive-hang
Zack Cerza [Thu, 18 Sep 2025 18:36:43 +0000 (12:36 -0600)]
Merge pull request #2445 from ceph/cdp-archive-hang

ceph-dev-pipeline: Fix archive-skipping

2 months agoceph-dev-pipeline: Fix archive-skipping 2445/head
Zack Cerza [Thu, 18 Sep 2025 18:22:56 +0000 (12:22 -0600)]
ceph-dev-pipeline: Fix archive-skipping

If sccache is supposed to be enabled, but isn't - for example due to the feature
not being backported - we were still attempting to archive, and hanging. Check
for the existence of the file directly.

Signed-off-by: Zack Cerza <zack@cerza.org>
2 months agoMerge pull request #2442 from ceph/uv
Dan Mick [Thu, 18 Sep 2025 00:53:30 +0000 (17:53 -0700)]
Merge pull request #2442 from ceph/uv

ceph-build-pull-requests: Use uv; drop OS restriction

2 months agoMerge pull request #2443 from ceph/restore-pipeline
Zack Cerza [Wed, 17 Sep 2025 21:29:17 +0000 (15:29 -0600)]
Merge pull request #2443 from ceph/restore-pipeline

ceph-trigger-build: Default to ceph-dev-pipeline

2 months agoMerge pull request #2437 from ceph/release-with-pipeline-commits
Zack Cerza [Wed, 17 Sep 2025 21:10:57 +0000 (15:10 -0600)]
Merge pull request #2437 from ceph/release-with-pipeline-commits

Create ceph-release-pipeline for upstream release builds