name: ceph-api-nightly
ceph_branch:
- master
+ - pacific
- octopus
- nautilus:
ceph_build: "export CHECK_MAKEOPTS='-N -Q'; timeout 2h ./run-make-check.sh"
- condition-kind: and
condition-operands:
- condition-kind: regex-match
- regex: (mimic|nautilus|octopus)
+ regex: (mimic|nautilus|octopus|pacific)
label: '${BRANCH}'
- condition-kind: regex-match
regex: (xenial|bionic|focal|centos7|centos8|buster|bullseye)
- conditional-step:
condition-kind: shell
condition-command: |
- echo "${GIT_BRANCH}" | grep -v '\(luminous\|mimic\|nautilus\|octopus\)'
+ echo "${GIT_BRANCH}" | grep -v '\(luminous\|mimic\|nautilus\|octopus\|pacific\)'
on-evaluation-failure: dont-run
steps:
- shell:
- 'origin/mimic*'
- 'origin/nautilus'
- 'origin/octopus'
+ - 'origin/pacific'
skip-tag: true
timeout: 20
wipe-workspace: true
- ceph
white-list-target-branches:
- master
+ - pacific
- octopus
- nautilus
trigger-phrase: 'jenkins test api'
CEPH_ANSIBLE_BRANCH="stable-4.0"
elif [[ "$ghprbTargetBranch" == "octopus" ]]; then
CEPH_ANSIBLE_BRANCH="stable-5.0"
+elif [[ "$ghprbTargetBranch" == "pacific" ]]; then
+ CEPH_ANSIBLE_BRANCH="stable-6.0"
else
CEPH_ANSIBLE_BRANCH="master"
fi
default: "https://github.com/ceph/ceph.git"
builders:
- # centos8 based jobs for octopus & master
+ # centos8 based jobs for octopus & pacific & master
- conditional-step:
condition-kind: shell
condition-command: |
#!/bin/bash
set -x
- if [[ ! "$CEPH_BRANCH" =~ master|octopus ]]; then
+ if [[ ! "$CEPH_BRANCH" =~ master|octopus|pacific ]]; then
exit 1
fi
on-evaluation-failure: dont-run
if [ $# -eq 0 ]; then
# Default releases if no arguments passed
- releases=( mimic nautilus octopus )
+ releases=( mimic nautilus octopus pacific )
else
releases=( "$@" )
fi
# Since the binaries are created with a different repository layout, this
# script maps directories like "centos/6" to "rpm-$release/el6"
-releases=${*:-"nautilus octopus"}
+releases=${*:-"nautilus octopus pacific"}
ceph_sync() {
release=$1