- 'origin/quincy'
- 'origin/reef'
- 'origin/squid'
+ - 'origin/tentacle'
skip-tag: true
timeout: 20
wipe-workspace: true
FORCE=True
DISTROS=centos9
FLAVOR=crimson
+ # build tentacle on:
+ # default: jammy focal centos8 centos9
+ # crimson: centos8 centos9
+ - conditional-step:
+ condition-kind: regex-match
+ regex: .*tentacle.*
+ label: '${GIT_BRANCH}'
+ on-evaluation-failure: dont-run
+ steps:
+ - shell:
+ !include-raw:
+ - ../../../scripts/build_utils.sh
+ - ../../build/notify
+ - trigger-builds:
+ - project: 'ceph-dev'
+ predefined-parameters: |
+ BRANCH=${GIT_BRANCH}
+ FORCE=True
+ DISTROS=jammy focal centos8 centos9
+ - project: 'ceph-dev'
+ predefined-parameters: |
+ BRANCH=${GIT_BRANCH}
+ FORCE=True
+ DISTROS=centos9
+ FLAVOR=crimson
# build main on:
# default: jammy focal centos8 centos9
# crimson: centos9
name: ceph-api-nightly
ceph_branch:
- main
+ - tentacle
- squid
- reef
test_suite:
- condition-kind: and
condition-operands:
- condition-kind: regex-match
- regex: (reef|squid)
+ regex: (reef|squid|tentacle)
label: '${{BRANCH}}'
- condition-kind: regex-match
regex: (focal|jammy|centos9|buster|bullseye|bookworm)
name: ceph-dashboard-cephadm-e2e-nightly
ceph_branch:
- main
+ - tentacle
- squid
- reef
jobs:
set -ex
case $RELEASE_BRANCH in
+tentacle)
+ OBSREPO="openSUSE_Leap_15.3"
+ ;;
squid)
OBSREPO="openSUSE_Leap_15.3"
;;
RELEASE_BRANCH=$(release_from_version $raw_version)
case $RELEASE_BRANCH in
+tentacle)
+ DISTRO=opensuse
+ RELEASE="15.3"
+ ;;
squid)
DISTRO=opensuse
RELEASE="15.3"
browser: auto
branches:
- origin/main
+ - origin/tentacle
- origin/squid
- origin/reef
skip-tag: true
DISTROS=centos9
FLAVOR=crimson
ARCHS=x86_64
+ # build tentacle on:
+ # default: jammy centos9 windows
+ # crimson: centos9
+ - conditional-step:
+ condition-kind: regex-match
+ regex: .*tentacle.*
+ label: '${GIT_BRANCH}'
+ on-evaluation-failure: dont-run
+ steps:
+ - shell:
+ !include-raw:
+ - ../../../scripts/build_utils.sh
+ - ../../build/notify
+ - trigger-builds:
+ - project: 'ceph-dev'
+ predefined-parameters: |
+ BRANCH=${GIT_BRANCH}
+ FORCE=True
+ DISTROS=jammy centos9 windows
+ - project: 'ceph-dev'
+ predefined-parameters: |
+ BRANCH=${GIT_BRANCH}
+ FORCE=True
+ DISTROS=centos9
+ FLAVOR=crimson
+ ARCHS=x86_64
# build main on:
# default: jammy centos9 windows
# crimson: centos9
DISTROS=centos9
FLAVOR=crimson
ARCHS=x86_64
+ # build tentacle on:
+ # default: jammy centos9 windows
+ # crimson: centos9
+ - conditional-step:
+ condition-kind: regex-match
+ regex: .*tentacle.*
+ label: '${GIT_BRANCH}'
+ on-evaluation-failure: dont-run
+ steps:
+ - shell:
+ !include-raw:
+ - ../../../scripts/build_utils.sh
+ - ../../build/notify
+ - trigger-builds:
+ - project: 'ceph-dev-new'
+ predefined-parameters: |
+ BRANCH=${GIT_BRANCH}
+ FORCE=True
+ DISTROS=jammy centos9 windows
+ - project: 'ceph-dev-new'
+ predefined-parameters: |
+ BRANCH=${GIT_BRANCH}
+ FORCE=True
+ DISTROS=centos9
+ FLAVOR=crimson
+ ARCHS=x86_64
# If no release name is found in branch, build on all possible distro/flavor combos (except xenial, bionic, focal).
# regex matching and 'on-evaluation-failure: run' doesn't work here so triple negative it is.
- conditional-step:
condition-kind: shell
condition-command: |
- echo "${{GIT_BRANCH}}" | grep -v '\(reef\|squid\|centos9-only\|crimson-only\|jaeger\)'
+ echo "${{GIT_BRANCH}}" | grep -v '\(reef\|squid\|tentacle\|centos9-only\|crimson-only\|jaeger\)'
on-evaluation-failure: dont-run
steps:
- shell:
- ceph
white-list-target-branches:
- main
+ - tentacle
- squid
- reef
- "feature-.*"
- dmcrypt
ceph_branch:
- main
+ - tentacle
- squid
- reef
- ceph
white-list-target-branches:
- main
+ - tentacle
- squid
- reef
trigger-phrase: 'jenkins test windows'
if [ $# -eq 0 ]; then
# Default releases if no arguments passed
- releases=( reef squid )
+ releases=( reef squid tentacle )
else
releases=( "$@" )
fi
prerelease_dir=/data/download.ceph.com/www/prerelease/${project}
if [[ "$project" == "ceph" ]] ; then
- releases=${*:-"reef squid"}
+ releases=${*:-"reef squid tentacle"}
else
releases=$*
fi