]> git.apps.os.sepia.ceph.com Git - ceph-build.git/log
ceph-build.git
3 months agoceph-trigger-build: Correct crimson-only behavior 2388/head
Zack Cerza [Tue, 24 Jun 2025 16:54:13 +0000 (10:54 -0600)]
ceph-trigger-build: Correct crimson-only behavior

We were accidentally building default instead of crimson-debug

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-trigger-build: build reef on focal ctb-fixes
Zack Cerza [Mon, 23 Jun 2025 21:12:09 +0000 (15:12 -0600)]
ceph-trigger-build: build reef on focal

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-trigger-build: Remove extra line break
Zack Cerza [Mon, 23 Jun 2025 21:11:49 +0000 (15:11 -0600)]
ceph-trigger-build: Remove extra line break

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-trigger-build: Add missing def keywords
Zack Cerza [Mon, 23 Jun 2025 21:11:34 +0000 (15:11 -0600)]
ceph-trigger-build: Add missing def keywords

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-trigger-build: Fix newlines in job description
Zack Cerza [Mon, 23 Jun 2025 18:22:00 +0000 (12:22 -0600)]
ceph-trigger-build: Fix newlines in job description

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-trigger-build: Correct branch
Zack Cerza [Fri, 20 Jun 2025 20:05:29 +0000 (14:05 -0600)]
ceph-trigger-build: Correct branch

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-trigger-build: Remove preserve- from name
Zack Cerza [Fri, 20 Jun 2025 18:04:23 +0000 (12:04 -0600)]
ceph-trigger-build: Remove preserve- from name

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoMerge pull request #2372 from ceph/ceph-trigger-build
Zack Cerza [Thu, 19 Jun 2025 19:15:00 +0000 (13:15 -0600)]
Merge pull request #2372 from ceph/ceph-trigger-build

Add ceph-trigger-build job

3 months agoceph-dev-pipeline: Matrix entries for noble, el10 2372/head
Zack Cerza [Thu, 19 Jun 2025 17:35:37 +0000 (11:35 -0600)]
ceph-dev-pipeline: Matrix entries for noble, el10

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-trigger-build: support new crimson flavors
Zack Cerza [Mon, 16 Jun 2025 17:04:33 +0000 (11:04 -0600)]
ceph-trigger-build: support new crimson flavors

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-dev-pipeline: support new crimson flavors
Zack Cerza [Fri, 13 Jun 2025 21:08:49 +0000 (15:08 -0600)]
ceph-dev-pipeline: support new crimson flavors

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-dev-pipeline: potentially build multiple flavors
Zack Cerza [Mon, 9 Jun 2025 21:58:30 +0000 (15:58 -0600)]
ceph-dev-pipeline: potentially build multiple flavors

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-source-dist: drop unused env vars
Zack Cerza [Mon, 9 Jun 2025 21:57:30 +0000 (15:57 -0600)]
ceph-source-dist: drop unused env vars

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-dev-pipeline: support the crimson flavor
Zack Cerza [Mon, 9 Jun 2025 21:50:41 +0000 (15:50 -0600)]
ceph-dev-pipeline: support the crimson flavor

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-dev-pipeline: drop unused setup job params
Zack Cerza [Mon, 9 Jun 2025 21:19:31 +0000 (15:19 -0600)]
ceph-dev-pipeline: drop unused setup job params

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoceph-source-dist: drop flavor param
Zack Cerza [Mon, 9 Jun 2025 21:19:04 +0000 (15:19 -0600)]
ceph-source-dist: drop flavor param

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoAdd ceph-trigger-build job
Zack Cerza [Thu, 29 May 2025 00:11:35 +0000 (18:11 -0600)]
Add ceph-trigger-build job

Signed-off-by: Zack Cerza <zack@cerza.org>
3 months agoMerge pull request #2380 from ceph/dangling-trigger
David Galloway [Tue, 17 Jun 2025 16:30:48 +0000 (12:30 -0400)]
Merge pull request #2380 from ceph/dangling-trigger

ceph-dev-new-trigger: Remove dangling job trigger

3 months agoceph-dev-new-trigger: Remove dangling job trigger 2380/head
David Galloway [Tue, 17 Jun 2025 15:53:49 +0000 (11:53 -0400)]
ceph-dev-new-trigger: Remove dangling job trigger

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 months agoMerge pull request #2373 from cbodley/wip-rm-jaeger
Dan Mick [Mon, 16 Jun 2025 21:46:54 +0000 (14:46 -0700)]
Merge pull request #2373 from cbodley/wip-rm-jaeger

remove 'jaeger' flavor now that it's on by default

3 months agoMerge pull request #2379 from dmick/fix-builder-playbook
David Galloway [Fri, 13 Jun 2025 13:59:58 +0000 (09:59 -0400)]
Merge pull request #2379 from dmick/fix-builder-playbook

Fix up ssh client and host key code; add comments on how to run

3 months agobuilder.yml: fix jenkins ssh key and github.com host key code 2379/head
Dan Mick [Thu, 12 Jun 2025 02:24:13 +0000 (19:24 -0700)]
builder.yml: fix jenkins ssh key and github.com host key code

Previous code was just wrong; 'first_found' can fail, and does
not return file contents; default(URL) just doesn't work

Signed-off-by: Dan Mick <dan.mick@redhat.com>
3 months agobuilder.yml: fix comments, note importance of invocation path
Dan Mick [Thu, 12 Jun 2025 02:21:22 +0000 (19:21 -0700)]
builder.yml: fix comments, note importance of invocation path

Signed-off-by: Dan Mick <dan.mick@redhat.com>
3 months agoMerge pull request #2377 from ceph/wip-kernel-reduce-distros
adam kraitman [Wed, 11 Jun 2025 11:25:50 +0000 (14:25 +0300)]
Merge pull request #2377 from ceph/wip-kernel-reduce-distros

kernel: stop building for trusty, xenial and bionic

3 months agoMerge pull request #2376 from ceph/wip-kernel-dwarf-h
adam kraitman [Wed, 11 Jun 2025 11:23:17 +0000 (14:23 +0300)]
Merge pull request #2376 from ceph/wip-kernel-dwarf-h

kernel: install elfutils-devel or libdw-dev(el)

3 months agokernel: stop building for trusty, xenial and bionic 2377/head
Ilya Dryomov [Wed, 11 Jun 2025 09:27:40 +0000 (11:27 +0200)]
kernel: stop building for trusty, xenial and bionic

These are too old and kernel packages are no longer needed.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 months agokernel: install elfutils-devel or libdw-dev(el) 2376/head
Ilya Dryomov [Wed, 11 Jun 2025 09:11:34 +0000 (11:11 +0200)]
kernel: install elfutils-devel or libdw-dev(el)

This is a required dependency for CONFIG_GENDWARFKSYMS since 6.15.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
3 months agoremove 'jaeger' flavor now that it's on by default 2373/head
Casey Bodley [Wed, 4 Jun 2025 20:57:37 +0000 (16:57 -0400)]
remove 'jaeger' flavor now that it's on by default

jaeger was enabled by default in all ceph builds in
https://github.com/ceph/ceph/pull/44684 which was present in reef and
later releases. so no supported releases need a flavor to turn it on

ceph-dev-new-trigger hadn't been updated from 'DISTROS=centos8 focal'
so is probably not being used

Signed-off-by: Casey Bodley <cbodley@redhat.com>
3 months agoMerge pull request #2375 from ceph/wip-fix-2369
David Galloway [Mon, 9 Jun 2025 21:27:15 +0000 (17:27 -0400)]
Merge pull request #2375 from ceph/wip-fix-2369

scripts: Fix missing close case

3 months agoMerge pull request #2374 from ceph/dev-setup-prj-permission-update
Zack Cerza [Mon, 9 Jun 2025 21:07:18 +0000 (15:07 -0600)]
Merge pull request #2374 from ceph/dev-setup-prj-permission-update

Added new project for copy artifact and updated build discarder

3 months agoscripts: Fix missing close case 2375/head
David Galloway [Mon, 9 Jun 2025 20:20:26 +0000 (16:20 -0400)]
scripts: Fix missing close case

Signed-off-by: David Galloway <david.galloway@ibm.com>
3 months agoAdded new project for copy artifact and updated build discarder 2374/head
Adarsha Dinda [Mon, 9 Jun 2025 18:38:39 +0000 (00:08 +0530)]
Added new project for copy artifact and updated build discarder

3 months agoMerge pull request #2369 from Matan-B/wip-matanb-crimson-debug-flavor
David Galloway [Mon, 9 Jun 2025 17:19:04 +0000 (13:19 -0400)]
Merge pull request #2369 from Matan-B/wip-matanb-crimson-debug-flavor

Seperate Crimson flavors to crimson-debug/release

3 months agoceph-dev-cron: Build both crimson flavors 2369/head
Matan Breizman [Wed, 28 May 2025 08:16:50 +0000 (11:16 +0300)]
ceph-dev-cron: Build both crimson flavors

When building the daily main build, use both crimson flavors.
This is critical for the weekly nightly runs.
Note: Usual builds would still only build a *single* crimson-flavor (debug).
      This commit only affects the dev-cron

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
3 months agoSeperate Crimson flavors to crimson-debug/release
Matan Breizman [Sun, 8 Jun 2025 07:36:48 +0000 (10:36 +0300)]
Seperate Crimson flavors to crimson-debug/release
The following change would allow us to:

* Keep testing "Debug" builds (crimson-debug) by default.
* When crimson-only is used, crimson-release would also be built.
* `crimson-release` builds would be used in the weekly nightlies and on
  selected PR gatings (when crimson-debug is not enough).

Note: Once crimson-release is stable enough we could switch crimson-debug
      to actaully be of: "RelWithDebInfo + !NDEBUG + asserts" instead of "Debug".
      For now, let's keep it as Debug since we know it's stable.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
4 months agoMerge pull request #2370 from clwluvw/vagrant-libvirt
Guillaume Abrioux [Tue, 27 May 2025 19:13:23 +0000 (21:13 +0200)]
Merge pull request #2370 from clwluvw/vagrant-libvirt

vagrant-libvirt: install the latest version

4 months agovagrant-libvirt: install the latest version 2370/head
Seena Fallah [Tue, 27 May 2025 19:03:00 +0000 (21:03 +0200)]
vagrant-libvirt: install the latest version

The pinned version is already too old and is failing in CI due to:
```
Error message given during initialization: Unable to resolve dependency:
user requested 'vagrant-libvirt (= 0.12.2)'
```

Let's try the latest and see if the reason for pinning the old one
still exists.

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
4 months agoMerge pull request #2368 from dmick/ceph-build-no-containers
David Galloway [Mon, 19 May 2025 21:01:26 +0000 (17:01 -0400)]
Merge pull request #2368 from dmick/ceph-build-no-containers

ceph-build: remove container build step

4 months agoceph-build: remove container build step 2368/head
Dan Mick [Mon, 19 May 2025 20:42:51 +0000 (13:42 -0700)]
ceph-build: remove container build step

This was removed from build_rpm, but then when a reorg happened
to separate the function into a separate script, the fact that
ceph-build doesn't do container builds anymore was missed.

Release container builds now happen after the manual signing
step using job ceph-release-containers

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 months agoMerge pull request #2367 from Matan-B/wip-matanb-crimson-remove-debug
Matan Breizman [Mon, 19 May 2025 07:10:43 +0000 (10:10 +0300)]
Merge pull request #2367 from Matan-B/wip-matanb-crimson-remove-debug

scripts/build_utils: remove Debug build from Crimson

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
4 months agoscripts/build_utils: remove Debug build from Crimson 2367/head
Matan Breizman [Sun, 18 May 2025 08:40:52 +0000 (11:40 +0300)]
scripts/build_utils: remove Debug build from Crimson

See: https://github.com/ceph/ceph-build/pull/2167/files
Builds should be set to Debug only when ending in "-debug".

https://github.com/ceph/ceph-build/pull/1805 set Crimson to always use Debug.
That made sense in earlier development phases.
However, today we should align with Classical builds and use Debug only when needed.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
4 months agoMerge pull request #2365 from ceph/builder-ansible
David Galloway [Thu, 15 May 2025 13:37:23 +0000 (09:37 -0400)]
Merge pull request #2365 from ceph/builder-ansible

FIx up builder.yml

4 months agoexamples/builder.yml: update comments with new usage info 2365/head
Dan Mick [Thu, 15 May 2025 02:11:07 +0000 (19:11 -0700)]
examples/builder.yml: update comments with new usage info

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 months agoslave.yml: remove old symlink
Dan Mick [Thu, 15 May 2025 02:08:15 +0000 (19:08 -0700)]
slave.yml: remove old symlink

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 months agoexamples/builder.yml: set api token based on api_uri
Dan Mick [Wed, 14 May 2025 00:35:03 +0000 (17:35 -0700)]
examples/builder.yml: set api token based on api_uri

This is really the ceph-jenkins ssh user's password, but they're
now stored in ceph-sepia-secrets so they don't have to be found
and entered on the cmdline here

This keeps 'one ansible-vault encrypt output' in one file, and
should be easier to edit/view/etc.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 months agoexamples/builder.yml: fix up subuid/subgid handling code
Dan Mick [Wed, 14 May 2025 00:36:34 +0000 (17:36 -0700)]
examples/builder.yml: fix up subuid/subgid handling code

1) not necessary to make 'find highest uid' conditional (and the
   check was checking 0 instead of !0 anyway)
2) fix up choice of "calculated or default" using "| default()"

Signed-off-by: Dan Mick <dan.mick@redhat.com>
4 months agoMerge pull request #2363 from ceph/pipeline-container
Zack Cerza [Fri, 9 May 2025 18:12:11 +0000 (12:12 -0600)]
Merge pull request #2363 from ceph/pipeline-container

ceph-dev-pipeline: Build in containers

4 months agoceph-dev-pipeline: Fix extract/upload of cephadm 2363/head
Zack Cerza [Wed, 7 May 2025 18:02:41 +0000 (12:02 -0600)]
ceph-dev-pipeline: Fix extract/upload of cephadm

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: chown without sudo
Zack Cerza [Wed, 30 Apr 2025 19:21:17 +0000 (13:21 -0600)]
ceph-dev-pipeline: chown without sudo

And also at the very end of the job.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: Store sccache logs
Zack Cerza [Thu, 6 Mar 2025 23:34:25 +0000 (16:34 -0700)]
ceph-dev-pipeline: Store sccache logs

There is an issue where invocations of archiveArtifacts in parallel branches of
the pipeline overwrite each other.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: Build the builder less often
Zack Cerza [Mon, 21 Apr 2025 17:52:38 +0000 (11:52 -0600)]
ceph-dev-pipeline: Build the builder less often

To build the builder image less often, we can:

1. When building, use two tags: branch.os.arch, and sha1.branch.os.arch
2. After building, push both tags
3. Before building, pull both tags

As a result, we can avoid building entirely if that exact image has already been
pushed, and avoid building at least some layers if the branch had been built
somewhat recently.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: Split upload stage from build
Zack Cerza [Mon, 5 May 2025 19:01:53 +0000 (13:01 -0600)]
ceph-dev-pipeline: Split upload stage from build

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: Re-narrow node label
Zack Cerza [Tue, 29 Apr 2025 23:10:21 +0000 (17:10 -0600)]
ceph-dev-pipeline: Re-narrow node label

smithis take far too long.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: Add and use update_shaman.sh
Zack Cerza [Tue, 29 Apr 2025 00:05:04 +0000 (18:05 -0600)]
ceph-dev-pipeline: Add and use update_shaman.sh

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: Build release RPM
Zack Cerza [Mon, 28 Apr 2025 23:31:44 +0000 (17:31 -0600)]
ceph-dev-pipeline: Build release RPM

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agosetup_container_runtime.sh: Prune more images
Zack Cerza [Tue, 22 Apr 2025 16:19:23 +0000 (10:19 -0600)]
setup_container_runtime.sh: Prune more images

Only leave one weeks' worth.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: Fix CI_COMPILE
Zack Cerza [Wed, 16 Apr 2025 20:49:27 +0000 (14:49 -0600)]
ceph-dev-pipeline: Fix CI_COMPILE

Setting an environment variable affects all matrix branches; this approach keeps
them isolated.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: Copy even less artifacts
Zack Cerza [Mon, 5 May 2025 20:46:48 +0000 (14:46 -0600)]
ceph-dev-pipeline: Copy even less artifacts

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: Use ceph-source-dist by default
Zack Cerza [Tue, 15 Apr 2025 01:47:30 +0000 (19:47 -0600)]
ceph-dev-pipeline: Use ceph-source-dist by default

But continue to offer ceph-dev-new-setup as an option.

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoceph-dev-pipeline: Use setup_container_runtime.sh
Zack Cerza [Tue, 15 Apr 2025 18:12:47 +0000 (12:12 -0600)]
ceph-dev-pipeline: Use setup_container_runtime.sh

Signed-off-by: Zack Cerza <zack@cerza.org>
4 months agoMerge pull request #2357 from ceph/ceph-source-dist
Zack Cerza [Wed, 7 May 2025 22:45:56 +0000 (16:45 -0600)]
Merge pull request #2357 from ceph/ceph-source-dist

Add ceph-source-dist job

4 months agoAdd ceph-source-dist job 2357/head
Zack Cerza [Mon, 14 Apr 2025 19:48:18 +0000 (13:48 -0600)]
Add ceph-source-dist job

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoMerge pull request #2360 from cbodley/wip-doc-PendingReleaseNotes
Dan Mick [Wed, 23 Apr 2025 20:25:20 +0000 (13:25 -0700)]
Merge pull request #2360 from cbodley/wip-doc-PendingReleaseNotes

scripts: docs_pr_only() considers PendingReleaseNotes

5 months agoscripts: docs_pr_only() considers PendingReleaseNotes 2360/head
Casey Bodley [Wed, 23 Apr 2025 19:42:58 +0000 (15:42 -0400)]
scripts: docs_pr_only() considers PendingReleaseNotes

Signed-off-by: Casey Bodley <cbodley@redhat.com>
5 months agoceph-dev-pipeline: Fix syntax error
Zack Cerza [Tue, 22 Apr 2025 15:55:28 +0000 (09:55 -0600)]
ceph-dev-pipeline: Fix syntax error

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoMerge pull request #2358 from ceph/fixapt
Zack Cerza [Mon, 21 Apr 2025 23:03:17 +0000 (17:03 -0600)]
Merge pull request #2358 from ceph/fixapt

setup_container_runtime.sh: Add missing sudo

5 months agosetup_container_runtime.sh: Add missing sudo 2358/head
Zack Cerza [Mon, 21 Apr 2025 22:59:17 +0000 (16:59 -0600)]
setup_container_runtime.sh: Add missing sudo

... to the apt update invocation.

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoMerge pull request #2356 from ceph/setup-containers
Zack Cerza [Mon, 21 Apr 2025 17:43:52 +0000 (11:43 -0600)]
Merge pull request #2356 from ceph/setup-containers

Add scripts/setup_container_runtime.sh

5 months agoceph-dev-new-setup: Use setup_container_runtime.sh 2356/head
Zack Cerza [Thu, 17 Apr 2025 18:35:38 +0000 (12:35 -0600)]
ceph-dev-new-setup: Use setup_container_runtime.sh

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoAdd scripts/setup_container_runtime.sh
Zack Cerza [Thu, 17 Apr 2025 18:13:09 +0000 (12:13 -0600)]
Add scripts/setup_container_runtime.sh

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoMerge pull request #2355 from ceph/cdp-containerize
Zack Cerza [Fri, 18 Apr 2025 18:55:36 +0000 (12:55 -0600)]
Merge pull request #2355 from ceph/cdp-containerize

ceph-dev-pipeline: Build in containers

5 months agoceph-dev-pipeline: Use uv to set up chacractl 2355/head
Zack Cerza [Tue, 15 Apr 2025 17:21:34 +0000 (11:21 -0600)]
ceph-dev-pipeline: Use uv to set up chacractl

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-pipeline: Relax node labels
Zack Cerza [Tue, 15 Apr 2025 16:48:10 +0000 (10:48 -0600)]
ceph-dev-pipeline: Relax node labels

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-pipeline-trigger: CEPH_BUILD_BRANCH
Zack Cerza [Mon, 14 Apr 2025 19:47:48 +0000 (13:47 -0600)]
ceph-dev-pipeline-trigger: CEPH_BUILD_BRANCH

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-pipeline: Add CEPH_REPO param
Zack Cerza [Mon, 14 Apr 2025 19:47:22 +0000 (13:47 -0600)]
ceph-dev-pipeline: Add CEPH_REPO param

So that we can build release branches from ceph.git

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-new-setup: Only use podman if >= v4
Zack Cerza [Mon, 10 Mar 2025 18:19:36 +0000 (12:19 -0600)]
ceph-dev-new-setup: Only use podman if >= v4

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-pipeline: Use centos9 hosts
Zack Cerza [Thu, 6 Mar 2025 21:52:03 +0000 (14:52 -0700)]
ceph-dev-pipeline: Use centos9 hosts

We want to do containerized builds with recent podman versions.

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-pipeline: Avoid docker.io rate limits
Zack Cerza [Fri, 28 Feb 2025 21:40:27 +0000 (14:40 -0700)]
ceph-dev-pipeline: Avoid docker.io rate limits

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-pipeline: Copy less artifacts
Zack Cerza [Thu, 27 Feb 2025 18:15:22 +0000 (11:15 -0700)]
ceph-dev-pipeline: Copy less artifacts

This is purely to save time.

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-pipeline: Extract less from source dist
Zack Cerza [Thu, 27 Feb 2025 20:27:32 +0000 (13:27 -0700)]
ceph-dev-pipeline: Extract less from source dist

Only what we need to build the builder container.

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-pipeline: Build in containers
Zack Cerza [Mon, 10 Feb 2025 19:58:34 +0000 (12:58 -0700)]
ceph-dev-pipeline: Build in containers

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoMerge pull request #2343 from ceph/new-pip
Dan Mick [Fri, 18 Apr 2025 05:55:11 +0000 (22:55 -0700)]
Merge pull request #2343 from ceph/new-pip

build_utils: Use pip 24.0 by default

5 months agobuild_container: Look for pipeline's source dir
Zack Cerza [Tue, 25 Feb 2025 19:43:41 +0000 (12:43 -0700)]
build_container: Look for pipeline's source dir

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-pipeline: Use ceph-build branch param
Zack Cerza [Fri, 14 Feb 2025 05:23:56 +0000 (22:23 -0700)]
ceph-dev-pipeline: Use ceph-build branch param

I missed this when filing #2323

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoceph-dev-pipeline: Fix indentation
Zack Cerza [Tue, 11 Feb 2025 21:01:18 +0000 (14:01 -0700)]
ceph-dev-pipeline: Fix indentation

Signed-off-by: Zack Cerza <zack@cerza.org>
5 months agoMerge pull request #2348 from Matan-B/wip-matanb-cleanup-crimson-builds
Matan Breizman [Tue, 8 Apr 2025 07:28:13 +0000 (10:28 +0300)]
Merge pull request #2348 from Matan-B/wip-matanb-cleanup-crimson-builds

ceph-dev*: Remove Crimson unsupported builds

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
5 months agoceph-dev*: Remove Crimson un-supported builds 2348/head
Matan Breizman [Sun, 6 Apr 2025 10:54:04 +0000 (13:54 +0300)]
ceph-dev*: Remove Crimson un-supported builds

Crimson should be built only for main and T.
Remove R and S builds.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
5 months agoMerge pull request #2346 from Matan-B/wip-matanb-clean-with-seastar
Matan Breizman [Sun, 6 Apr 2025 08:16:49 +0000 (11:16 +0300)]
Merge pull request #2346 from Matan-B/wip-matanb-clean-with-seastar

ceph-dev*: final transition to WITH_CRIMSON

Reviewed-by: Radosław Zarzyński <rzarzyns@redhat.com>
5 months agoMerge pull request #2345 from dmick/ceph-release-containers-defaults
Dan Mick [Fri, 4 Apr 2025 18:44:04 +0000 (11:44 -0700)]
Merge pull request #2345 from dmick/ceph-release-containers-defaults

ceph-release-containers: tweak the parameter defaults

5 months agoceph-dev*: final transition to WITH_CRIMSON 2346/head
Matan Breizman [Thu, 3 Apr 2025 12:36:22 +0000 (15:36 +0300)]
ceph-dev*: final transition to WITH_CRIMSON

Follow up to: https://github.com/ceph/ceph-build/pull/2329
Now that https://github.com/ceph/ceph/pull/62325 is merged.

Signed-off-by: Matan Breizman <mbreizma@redhat.com>
5 months agobuild_utils: Use pip 24.0 by default 2343/head
David Galloway [Tue, 1 Apr 2025 20:29:05 +0000 (16:29 -0400)]
build_utils: Use pip 24.0 by default

distutils is removed from python 3.12 so pip 20.3.4 is incompatible with systems running python3.12.

Ubuntu Noble is our new target Jenkins builder OS so let's bump to 24.0 (the latest as of this PR)

https://stackoverflow.com/questions/69919970/no-module-named-distutils-util-but-distutils-is-installed

Signed-off-by: David Galloway <david.galloway@ibm.com>
5 months agoceph-release-containers: tweak the parameter defaults 2345/head
Dan Mick [Tue, 1 Apr 2025 22:51:27 +0000 (15:51 -0700)]
ceph-release-containers: tweak the parameter defaults

Signed-off-by: Dan Mick <dan.mick@redhat.com>
5 months agoMerge pull request #2344 from dmick/fix-include-raw
Dan Mick [Tue, 1 Apr 2025 21:30:32 +0000 (14:30 -0700)]
Merge pull request #2344 from dmick/fix-include-raw

PR 2315 added back in an 'include-raw' which is deprecated

5 months agoPR 2315 added 'include-raw' which is deprecated 2344/head
Dan Mick [Tue, 1 Apr 2025 20:33:10 +0000 (13:33 -0700)]
PR 2315 added 'include-raw' which is deprecated

should use include-raw-verbatim.  Also, {} must be doubled.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
5 months agoMerge pull request #2342 from ceph/add-ceph-release-containers
Zack Cerza [Tue, 1 Apr 2025 17:26:34 +0000 (11:26 -0600)]
Merge pull request #2342 from ceph/add-ceph-release-containers

Add ceph-release-containers job

5 months agoMerge pull request #2315 from batrick/tentacle-kickoff
Radoslaw Zarzynski [Mon, 31 Mar 2025 18:10:23 +0000 (20:10 +0200)]
Merge pull request #2315 from batrick/tentacle-kickoff

Tentacle kickoff!

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
5 months agoAdd ceph-release-containers job 2342/head
Dan Mick [Tue, 25 Mar 2025 23:58:02 +0000 (16:58 -0700)]
Add ceph-release-containers job

Builds prerelease versions of ceph container images: two arch-specific
images and one 'manifest-list' image.  Pushed all to quay.ceph.io/ceph,
in a private set of repos (prerelease-amd64, prerelease-arm64, and
prerelease) for testing and signoff.  Once moved, the script
container/make-manifest-list.py can be used with the --promote flag to
promote them from quay.ceph.io to quay.io for public release.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
6 months agoMerge pull request #2341 from dmick/remove-container-build-from-ceph-build
Zack Cerza [Wed, 26 Mar 2025 21:41:03 +0000 (15:41 -0600)]
Merge pull request #2341 from dmick/remove-container-build-from-ceph-build

ceph-build: remove container build

6 months ago*: update relevant scripts and triggers for tentacle 2315/head
Patrick Donnelly [Fri, 10 Jan 2025 16:50:37 +0000 (11:50 -0500)]
*: update relevant scripts and triggers for tentacle

Signed-off-by: Patrick Donnelly <batrick@batbytes.com>
6 months agoscripts: add tentacle
Patrick Donnelly [Fri, 10 Jan 2025 16:33:41 +0000 (11:33 -0500)]
scripts: add tentacle

Signed-off-by: Patrick Donnelly <batrick@batbytes.com>