- master:
branch: '{stream}'
disabled: false
+ - lakelse: &lakelse
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
- jerma: &jerma
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
branch: '{stream}'
gs-pathname: ''
disabled: false
+ - lakelse: &lakelse
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
- kali: &kali
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
projects:
- name: 'functest-kubernetes-ng-opnfv-functest-kubernetes-benchmarking-{tag}-build'
<<: *functest-kubernetes-ng-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- builder:
name: functest-kubernetes-ng-trivy
builders:
- shell: |
- sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive \
- apt-get install curl -y
+ sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+ sudo DEBIAN_FRONTEND=noninteractive apt-get \
+ -o DPkg::Lock::Timeout=300 install curl -y
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b .
if [ "{repo}" = "_" ]; then
builders:
- functest-kubernetes-ng-trivy:
<<: *functest-kubernetes-ng-containers
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'functest-kubernetes-ng-opnfv-functest-kubernetes-core-trivy'
tag:
- latest:
slave: lf-virtual1-8
+ - v1.23:
+ slave: lf-virtual1-9
- v1.22:
slave: lf-virtual1-7
- v1.21:
slave: lf-virtual1-4
- arm-latest:
slave: lf-virtual1-8
+ - arm-v1.23:
+ slave: lf-virtual1-9
- arm-v1.22:
slave: lf-virtual1-7
- arm-v1.21:
slave: lf-virtual1-4
- arm64-latest:
slave: lf-virtual1-8
+ - arm64-v1.23:
+ slave: lf-virtual1-9
- arm64-v1.22:
slave: lf-virtual1-7
- arm64-v1.21:
exclude:
- tag: latest
test: k8s_io
+ - tag: v1.23
+ test: k8s_io
- tag: v1.22
test: k8s_io
- tag: v1.21
test: k8s_io
- tag: arm-latest
test: k8s_io
+ - tag: arm-v1.23
+ test: k8s_io
- tag: arm-v1.22
test: k8s_io
- tag: arm-v1.21
test: k8s_io
- tag: arm64-latest
test: k8s_io
+ - tag: arm64-v1.23
+ test: k8s_io
- tag: arm64-v1.22
test: k8s_io
- tag: arm64-v1.21
projects:
- name: 'functest-kubernetes-pi-{tag}-zip'
<<: *functest-kubernetes-pi-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'functest-kubernetes-pi-daily'
branch: master
slave: lf-virtual1-8
dependency: 3.14
+ - v1.23:
+ from:
+ build_args:
+ branch: stable/v1.23
+ slave: lf-virtual1-9
+ dependency: 3.14
- v1.22:
from:
build_args:
exclude:
- tag: latest
test: k8s_io
+ - tag: v1.23
+ test: k8s_io
- tag: v1.22
test: k8s_io
- tag: v1.21
projects:
- name: 'functest-kubernetes-{tag}-zip'
<<: *functest-kubernetes-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'functest-kubernetes-daily'
builders:
- shell: |
set +x
- apt-get update && \
- DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y
+ apt-get -o DPkg::Lock::Timeout=300 update && \
+ DEBIAN_FRONTEND=noninteractive apt-get \
+ -o DPkg::Lock::Timeout=300 dist-upgrade -y
DEBIAN_FRONTEND=noninteractive \
- apt-get install software-properties-common gpg -y
+ apt-get -o DPkg::Lock::Timeout=300 install software-properties-common gpg -y
add-apt-repository -y ppa:deadsnakes/ppa
- apt-get update && DEBIAN_FRONTEND=noninteractive \
- apt-get install \
+ apt-get -o DPkg::Lock::Timeout=300 update && \
+ DEBIAN_FRONTEND=noninteractive apt-get \
+ -o DPkg::Lock::Timeout=300 install \
python3.9 python3.9-dev python3.9-distutils \
python3.8 python3.8-dev python3.8-distutils \
python3.7 python3.7-dev python3.6 python3.6-dev \
<<: *functest-kubernetes-jobs
- name: 'functest-kubernetes-opnfv-functest-kubernetes-cnf-{tag}-cnf_testsuite-run'
<<: *functest-kubernetes-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'functest-kubernetes-review'
projects:
- name: 'functest-kubernetes-opnfv-functest-kubernetes-benchmarking-{tag}-build'
<<: *functest-kubernetes-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- builder:
name: functest-kubernetes-trivy
builders:
- shell: |
- apt-get update && DEBIAN_FRONTEND=noninteractive \
- apt-get install curl -y
+ apt-get -o DPkg::Lock::Timeout=300 update && \
+ DEBIAN_FRONTEND=noninteractive apt-get \
+ -o DPkg::Lock::Timeout=300 install curl -y
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b .
if [ "{repo}" = "_" ]; then
builders:
- functest-kubernetes-trivy:
<<: *functest-kubernetes-containers
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'functest-kubernetes-opnfv-functest-kubernetes-core-trivy'
projects:
- name: 'functest-pi-{tag}-zip'
<<: *functest-pi-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'functest-pi-daily'
build_args:
branch: stable/xena
slave: lf-pod4-2
- DASHBOARD_URL: http://10.200.120.76
+ DASHBOARD_URL: http://172.30.12.85
dependency: 3.14
- wallaby:
from:
projects:
- name: 'functest-{tag}-zip'
<<: *functest-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'functest-daily'
builders:
- shell: |
set +x
- sudo apt-get update && \
- sudo DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y
+ sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+ sudo DEBIAN_FRONTEND=noninteractive apt-get \
+ -o DPkg::Lock::Timeout=300 dist-upgrade -y
sudo DEBIAN_FRONTEND=noninteractive \
- apt-get install software-properties-common gpg -y
+ apt-get -o DPkg::Lock::Timeout=300 install software-properties-common gpg -y
sudo add-apt-repository -y ppa:deadsnakes/ppa
- sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive \
- apt-get install \
+ sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+ sudo DEBIAN_FRONTEND=noninteractive apt-get \
+ -o DPkg::Lock::Timeout=300 install \
python3.9 python3.9-dev python3.9-distutils \
python3.8 python3.8-dev python3.8-distutils \
python3.7 python3.7-dev python3.6 python3.6-dev \
<<: *functest-jobs
- name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
<<: *functest-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'functest-review'
<<: *functest-jobs
- name: 'functest-opnfv-functest-benchmarking-cntt-{tag}-build'
<<: *functest-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- builder:
name: functest-trivy
builders:
- shell: |
- sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive \
- apt-get install curl -y
+ sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+ sudo DEBIAN_FRONTEND=noninteractive apt-get \
+ -o DPkg::Lock::Timeout=300 install curl -y
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b .
if [ "{repo}" = "_" ]; then
builders:
- functest-trivy:
<<: *functest-containers
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'functest-opnfv-functest-core-trivy'
ansible-galaxy install -f git+https://github.com/collivier/ansible-role-xtesting.git,{release}
mv ~/.ansible/roles/ansible-role-xtesting ~/.ansible/roles/collivier.xtesting ;;
esac
+ (cd ~/.ansible/roles/collivier.xtesting; patch -p1 < tests/docker_config_json.patch)
ansible-galaxy collection install -f -r ~/.ansible/roles/collivier.xtesting/requirements.yml
ansible-playbook -vvvv ~/.ansible/roles/collivier.xtesting/tests/{playbook}.yml
projects:
- name: 'xtesting-pi-{tag}-zip'
<<: *xtesting-pi-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'xtesting-pi-daily'
projects:
- name: 'xtesting-{tag}-zip'
<<: *xtesting-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'xtesting-daily'
builders:
- shell: |
set +x
- sudo apt-get update && \
- sudo DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y
+ sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+ sudo DEBIAN_FRONTEND=noninteractive apt-get \
+ -o DPkg::Lock::Timeout=300 dist-upgrade -y
sudo DEBIAN_FRONTEND=noninteractive \
- apt-get install software-properties-common gpg -y
+ apt-get -o DPkg::Lock::Timeout=300 install software-properties-common gpg -y
sudo add-apt-repository -y ppa:deadsnakes/ppa
- sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive \
- apt-get install \
+ sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+ sudo DEBIAN_FRONTEND=noninteractive apt-get \
+ -o DPkg::Lock::Timeout=300 install \
python3.9 python3.9-dev python3.9-distutils \
python3.8 python3.8-dev python3.8-distutils \
python3.7 python3.7-dev python3.6 python3.6-dev \
projects:
- name: 'xtesting-opnfv-xtesting-mts-{tag}-seventh-run'
<<: *xtesting-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'xtesting-review'
projects:
- name: 'xtesting-opnfv-xtesting-mts-{tag}-build'
<<: *xtesting-jobs
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- builder:
name: xtesting-trivy
builders:
- shell: |
- sudo apt-get update && sudo DEBIAN_FRONTEND=noninteractive \
- apt-get install curl -y
+ sudo apt-get -o DPkg::Lock::Timeout=300 update && \
+ sudo DEBIAN_FRONTEND=noninteractive apt-get \
+ -o DPkg::Lock::Timeout=300 install curl -y
curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b .
if [ "{repo}" = "_" ]; then
builders:
- xtesting-trivy:
<<: *xtesting-containers
+ publishers:
+ - email:
+ recipients: cedric.ollivier@orange.com
- project:
name: 'xtesting-opnfv-xtesting-trivy'
- master:
branch: '{stream}'
disabled: false
+ - lakelse: &lakelse
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
- kali: &kali
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
project-pattern: 'opnfvdocs'
jobs:
- '{project-name}-rtd-jobs'
+ - 'gerrit-tox-verify':
+ python-version: python3
+ tox-envs: "docs"
+ build-days-to-keep: 7
- 'docs-merge-rtd-{stream}'
- - 'docs-verify-rtd-{stream}'
stream:
- master:
branch: 'master'
+ - lakelse:
+ branch: 'stable/{stream}'
- iruya:
branch: 'stable/{stream}'
- jerma:
builders:
- 'remove-old-docs-from-opnfv-artifacts'
-
-- job-template:
- name: 'docs-verify-rtd-{stream}'
-
- project-type: freestyle
-
- parameters:
- - label:
- name: SLAVE_LABEL
- default: 'lf-build5'
- description: 'Slave label on Jenkins'
- all-nodes: false
- node-eligibility: 'ignore-offline'
- - project-parameter:
- project: '{project}'
- branch: '{branch}'
- - string:
- name: GIT_BASE
- default: https://gerrit.opnfv.org/gerrit/opnfvdocs
- description: 'Git URL to use on this Jenkins Slave'
-
- scm:
- - git-scm-with-submodules:
- branch: '{branch}'
-
- triggers:
- - gerrit-trigger-patchset-created:
- server: 'gerrit.opnfv.org'
- project: 'opnfvdocs'
- branch: '{branch}'
- files: 'docs/**'
-
- builders:
- - shell: |
- sudo -H pip install virtualenv
- virtualenv $WORKSPACE/venv
- . $WORKSPACE/venv/bin/activate
- pip install --upgrade pip
- pip freeze
- pip install tox
- sed -i s,\-b\ html,\-b\ singlehtml,g tox.ini
- tox -edocs
- - 'upload-review-docs'
branch: '{stream}'
gs-pathname: ''
disabled: false
+ - lakelse:
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
- hunter:
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
#
# $ docker ps -a
# CONTAINER ID IMAGE COMMAND ...
- # 6a796ed40b8e opnfv/example-tasks:latest "/bin/bash" ...
- # 99fcb59f4787 opnfv/example-tasks-base:latest "/bin/bash" ...
- # cc5eee16b995 opnfv/example-tasks-k8s "/bin/bash" ...
+ # 6a796ed40b8e anuket/example-tasks:latest "/bin/bash" ...
+ # 99fcb59f4787 anuket/example-tasks-base:latest "/bin/bash" ...
+ # cc5eee16b995 anuket/example-tasks-k8s "/bin/bash" ...
#
# Cut image name by leading space and ending space or colon(tag)
if [[ -n "$(docker ps -a | grep " $DOCKER_REPO_NAME[ :]")" ]]; then
#
# $ docker images
# REPOSITORY TAG IMAGE ID ...
- # opnfv/example-tasks latest 6501569fd328 ...
- # opnfv/example-tasks-base latest 8764fe29c434 ...
- # opnfv/example-tasks-k8s latest 61094cac9e65 ...
+ # anuket/example-tasks latest 6501569fd328 ...
+ # anuket/example-tasks-base latest 8764fe29c434 ...
+ # anuket/example-tasks-k8s latest 61094cac9e65 ...
#
# Cut image name by start of line and ending space
if [[ -n "$(docker images | grep "^$DOCKER_REPO_NAME ")" ]]; then
# If we're being triggered by a comment-added job, then extract the tag
# from the comment and use that as the release version.
-# Expected comment format: retag opnfv-x.y.z
+# Expected comment format: retag anuket-x.y.z
if [[ "${GERRIT_EVENT_TYPE:-}" == "comment-added" ]]; then
RELEASE_VERSION=$(echo "$GERRIT_EVENT_COMMENT_TEXT" | grep 'retag' | awk '{print $2}')
fi
stream: kali
branch: 'stable/{stream}'
disabled: false
+ lakelse: &lakelse
+ stream: lakelse
+ branch: 'stable/{stream}'
+ disabled: false
laas-receivers: &laas_receivers
receivers: >
pberberian@iol.unh.edu
receivers: >
luc.provoost@intel.com
yury.kylulin@intel.com
+ vineperf-receivers: &vineperf-receivers
+ receivers: >
+ sridhar.rao@spirent.com
+ cirv-receivers: &cirv-receivers
+ receivers: >
+ sridhar.rao@spirent.com
+ parthyadav3105@gmail.com
other-receivers: &other-receivers
receivers: ''
extra_build_args: ""
# This is the dockerhub repo the image will be pushed to as
- # 'opnfv/{dockerrepo}. See: DOCKER_REPO_NAME parameter.
+ # 'anuket/{dockerrepo}. See: DOCKER_REPO_NAME parameter.
# 'project' is the OPNFV repo we expect to contain the Dockerfile
# yamllint disable rule:key-duplicates
dockerrepo:
dockerdir: 'VNFs/DPPD-PROX/helper-scripts/rapid'
<<: *master
<<: *samplevnf-receivers
+ - 'vineperf':
+ project: 'vineperf'
+ dockerdir: 'tools/docker/vineperf'
+ <<: *master
+ <<: *vineperf-receivers
+ - 'vineperf-prox':
+ project: 'vineperf'
+ dockerdir: 'tools/docker/test-containers/trafficgen-pods/prox'
+ <<: *master
+ <<: *vineperf-receivers
+ - 'vineperf-trex':
+ project: 'vineperf'
+ dockerdir: 'tools/docker/test-containers/trafficgen-pods/trex'
+ <<: *master
+ <<: *vineperf-receivers
+ - 'vineperf-pktgen':
+ project: 'vineperf'
+ dockerdir: 'tools/docker/test-containers/trafficgen-pods/pktgen'
+ <<: *master
+ <<: *vineperf-receivers
+ - 'vineperf-l2l3fwd':
+ project: 'vineperf'
+ dockerdir: 'tools/docker/test-containers/dpdk-forwarding-pods/l2l3fwd'
+ <<: *master
+ <<: *vineperf-receivers
+ - 'vineperf-vpp':
+ project: 'vineperf'
+ dockerdir: 'tools/docker/test-containers/dpdk-forwarding-pods/vpp'
+ <<: *master
+ <<: *vineperf-receivers
+ - 'sdvconfig':
+ project: 'cirv-sdv'
+ dockerdir: 'sdv/docker/sdvconfig'
+ <<: *master
+ <<: *cirv-receivers
+ - 'sdvmodel':
+ project: 'cirv-sdv'
+ dockerdir: 'sdv/docker/sdvmodel'
+ <<: *master
+ <<: *cirv-receivers
+ - 'sdvsecurity':
+ project: 'cirv-sdv'
+ dockerdir: 'sdv/docker/sdvsecurity'
+ <<: *master
+ <<: *cirv-receivers
+ - 'sdvstate':
+ project: 'cirv-sdv'
+ dockerdir: 'sdv/docker/sdvstate'
+ <<: *master
+ <<: *cirv-receivers
+ - 'sdvurls':
+ project: 'cirv-sdv'
+ dockerdir: 'sdv/docker/sdvurls'
+ <<: *master
+ <<: *cirv-receivers
# projects with jobs for hunter
- 'dovetail':
<<: *kali
<<: *other-receivers
+ # projects with jobs for lakelse
+ - 'barometer-collectd':
+ project: 'barometer'
+ dockerdir: 'docker/barometer-collectd'
+ <<: *lakelse
+ <<: *other-receivers
+ - 'barometer-collectd-experimental':
+ project: 'barometer'
+ dockerdir: '.'
+ dockerfile: 'docker/barometer-collectd-experimental/Dockerfile'
+ <<: *lakelse
+ <<: *other-receivers
+ - 'barometer-collectd-latest':
+ project: 'barometer'
+ dockerdir: '.'
+ dockerfile: 'docker/barometer-collectd-latest/Dockerfile'
+ <<: *lakelse
+ <<: *other-receivers
+ - 'barometer-dma':
+ project: 'barometer'
+ dockerdir: 'docker/barometer-dma'
+ <<: *lakelse
+ <<: *other-receivers
+ - 'barometer-grafana':
+ project: 'barometer'
+ dockerdir: 'docker/barometer-grafana'
+ <<: *lakelse
+ <<: *other-receivers
+ - 'barometer-influxdb':
+ project: 'barometer'
+ dockerdir: 'docker/barometer-influxdb'
+ <<: *lakelse
+ <<: *other-receivers
+ - 'barometer-kafka':
+ project: 'barometer'
+ dockerdir: 'docker/barometer-kafka'
+ <<: *lakelse
+ <<: *other-receivers
+ - 'barometer-ves':
+ project: 'barometer'
+ dockerdir: 'docker/barometer-ves'
+ <<: *lakelse
+ <<: *other-receivers
+ - 'barometer-snmp':
+ project: 'barometer'
+ dockerdir: 'docker/barometer-snmp'
+ <<: *lakelse
+ <<: *other-receivers
+
# yamllint enable rule:key-duplicates
jobs:
- "{dockerrepo}-docker-build-push-{stream}"
description: "To enable/disable pushing the image to Dockerhub."
- string:
name: DOCKER_REPO_NAME
- default: "opnfv/{dockerrepo}"
+ default: "anuket/{dockerrepo}"
description: "Dockerhub repo to be pushed to."
- string:
name: DOCKER_DIR
set -e -o pipefail
echo "---> Create virtualenv"
-sudo -H pip install virtualenv
-virtualenv -p /usr/bin/python3 $WORKSPACE/venv
+sudo -H pip3 install virtualenv
+python3 -m venv $WORKSPACE/venv
# shellcheck source=$WORKSPACE/venv/bin/activate disable=SC1091
source $WORKSPACE/venv/bin/activate
-pip install --upgrade pip
-pip install -r releases/scripts/requirements.txt
+python3 -m pip install --upgrade pip
+python3 -m pip install -r releases/scripts/requirements.txt
- wallaby
- v1.22
- xena
+ - v1.23
+ - lakelse
jobs:
- 'releng-release-{stream}-verify'
--- /dev/null
+---
+- project:
+ name: vineperf-rtd
+ project: vineperf
+ project-name: vineperf
+
+ gerrit-skip-vote: true
+ project-pattern: 'vineperf'
+ rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-vineperf/47398/'
+ rtd-token: '47bbe5675e6cc5a6207fcc9b4db8dac03c27d9de'
+
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - lakelse: &lakelse
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
+ - jerma:
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
+ - hunter:
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ disabled: false
+
+ jobs:
+ - '{project-name}-rtd-jobs'
--- /dev/null
+---
+- project:
+ name: vineperf-view
+ views:
+ - project-view
+ project-name: vineperf
--- /dev/null
+---
+- project:
+
+ name: vineperf
+
+ project: '{name}'
+
+ jobs:
+ - 'vineperf-verify-{stream}'
+ - 'vineperf-merge-{stream}'
+ - 'vineperf-daily-{stream}'
+
+ stream:
+ - master:
+ branch: '{stream}'
+ gs-pathname: ''
+ disabled: false
+ - lakelse: &lakelse
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
+ - jerma:
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
+ - hunter:
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
+ - gambia:
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
+ - fraser:
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
+
+- job-template:
+
+ name: 'vineperf-daily-{stream}'
+
+ disabled: '{obj:disabled}'
+
+ properties:
+ - logrotate-default
+ - build-blocker:
+ use-build-blocker: true
+ blocking-jobs:
+ - 'vineperf-verify-.*'
+ - 'vineperf-merge-.*'
+ - 'vineperf-daily-.*'
+ blocking-level: 'NODE'
+
+ parameters:
+ - project-parameter:
+ project: '{project}'
+ branch: '{branch}'
+ - 'intel-pod12-defaults'
+
+ scm:
+ - git-scm
+
+ triggers:
+ - pollscm:
+ cron: '@midnight'
+
+ builders:
+ - shell: |
+ pwd
+ cd src
+ make clobber
+ make MORE_MAKE_FLAGS="-j 10"
+ cd ../ci
+ scl enable rh-python34 "source ~/vsperfenv/bin/activate ; ./build-vsperf.sh daily"
+
+- job-template:
+ name: 'vineperf-verify-{stream}'
+
+ disabled: '{obj:disabled}'
+
+ project-type: freestyle
+
+ concurrent: true
+
+ properties:
+ - logrotate-default
+ - build-blocker:
+ use-build-blocker: true
+ blocking-jobs:
+ - 'vineperf-verify-.*'
+ - 'vineperf-merge-.*'
+ - 'vineperf-daily-.*'
+ blocking-level: 'NODE'
+
+ parameters:
+ - project-parameter:
+ project: '{project}'
+ branch: '{branch}'
+ - string:
+ name: GIT_BASE
+ default: https://gerrit.opnfv.org/gerrit/$PROJECT
+ description: 'Git URL to use on this Jenkins Slave'
+ - node:
+ name: SLAVE_NAME
+ description: 'Slave name on Jenkins'
+ allowed-slaves:
+ - intel-pod12
+ default-slaves:
+ - intel-pod12
+
+ scm:
+ - git-scm-gerrit
+
+ triggers:
+ - gerrit:
+ server-name: 'gerrit.opnfv.org'
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: 'false'
+ exclude-trivial-rebase: 'false'
+ exclude-no-code-change: 'false'
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: 'recheck'
+ - comment-added-contains-event:
+ comment-contains-value: 'reverify'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ disable-strict-forbidden-file-verification: 'true'
+ forbidden-file-paths:
+ - compare-type: ANT
+ pattern: 'docs/**'
+
+ builders:
+ - shell: |
+ pwd
+ cd src
+ make clobber
+ make MORE_MAKE_FLAGS="-j 5"
+ cd ../ci
+ ./build-vsperf.sh verify
+
+- job-template:
+ name: 'vineperf-merge-{stream}'
+
+ disabled: '{obj:disabled}'
+
+ project-type: freestyle
+
+ concurrent: true
+
+ properties:
+ - logrotate-default
+ - build-blocker:
+ use-build-blocker: true
+ blocking-jobs:
+ - 'vineperf-verify-.*'
+ - 'vineperf-merge-.*'
+ - 'vineperf-daily-.*'
+ blocking-level: 'NODE'
+
+ parameters:
+ - project-parameter:
+ project: '{project}'
+ branch: '{branch}'
+ - string:
+ name: GIT_BASE
+ default: https://gerrit.opnfv.org/gerrit/$PROJECT
+ description: 'Git URL to use on this Jenkins Slave'
+ - node:
+ name: SLAVE_NAME
+ description: 'Slave name on Jenkins'
+ allowed-slaves:
+ - intel-pod12
+ default-slaves:
+ - intel-pod12
+
+ scm:
+ - git-scm
+
+ triggers:
+ - gerrit:
+ server-name: 'gerrit.opnfv.org'
+ trigger-on:
+ - change-merged-event
+ - comment-added-contains-event:
+ comment-contains-value: 'remerge'
+ projects:
+ - project-compare-type: 'ANT'
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**/{branch}'
+ disable-strict-forbidden-file-verification: 'true'
+ forbidden-file-paths:
+ - compare-type: ANT
+ pattern: 'docs/**'
+
+ builders:
+ - shell: |
+ pwd
+ cd src
+ make clobber
+ make MORE_MAKE_FLAGS="-j 5"
+ cd ../ci
+ ./build-vsperf.sh merge
--- /dev/null
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2021 The Linux Foundation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+project: barometer
+project-type: feature
+release-model: stable
+
+branches:
+ - name: stable/lakelse
+ location:
+ barometer: 52e3a8bc19d86205e81442acfa9512006207c023
--- /dev/null
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2020 The Linux Foundation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+project: cirv
+project-type: testing
+release-model: stable
+
+branches:
+ - name: stable/lakelse
+ location:
+ cirv-sdv: 31fb310d3fd1c9c1f12cfe0c654870e24f5efab6
--- /dev/null
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2020 The Linux Foundation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+project: kuberef
+project-type: installer
+release-model: stable
+
+branches:
+ - name: stable/lakelse
+ location:
+ kuberef: f773a3c4c6f0f3f749c417eb909b0d153a613b17
--- /dev/null
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2020 The Linux Foundation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+project: opnfvdocs
+project-type: infra
+release-model: stable
+
+branches:
+ - name: stable/lakelse
+ location:
+ opnfvdocs: 5af53a3b05353539a072a41a3493c579c63f7b3d
--- /dev/null
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2020 The Linux Foundation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+project: vineperf
+project-type: testing
+release-model: stable
+
+branches:
+ - name: stable/lakelse
+ location:
+ vineperf: 2fcc501a8cf9f5a7dbcedf48946e225dfc485ff8
--- /dev/null
+---
+project: functest
+project-type: testing
+release-model: stable
+
+branches:
+ - name: stable/v1.23
+ location:
+ functest-kubernetes: e3c09959d8639b6e798759bb74e98a752b98b7f4