--- /dev/null
+---
+- project:
+ name: airship-rtd
+ project: airship
+ project-name: airship
+ project-pattern: 'airship'
+
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - iruya:
+ branch: 'stable/{stream}'
+ disabled: false
+
+
+ rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-airship/111032/'
+ rtd-token: 'b4e9b47eee6e1311e82e462f06cc4fb44a7534db'
+
+ jobs:
+ - '{project-name}-rtd-jobs'
fi
sudo docker run --rm \
-e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/airship/$JOB_NAME-$BUILD_ID \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/airship/$JOB_NAME-$BUILD_ID \
+ -e S3_DST_URL=s3://artifacts.opnfv.org/airship/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
+ -e HTTP_DST_URL=http://artifacts.opnfv.org/airship/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
-e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
-e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
-e NODE_NAME=$slave \
-v /home/opnfv/functest/images:/home/opnfv/functest/images \
-v /home/opnfv/functest/tempest_conf.yaml:/usr/lib/python2.7/\
site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/tempest_conf.yaml \
+ -v /home/opnfv/functest/blacklist.yaml:/usr/lib/python2.7/\
+ site-packages/functest/opnfv_tests/openstack/rally/blacklist.yaml \
$image run_tests -t {test} -r -p
- builder:
jobs:
- 'airship-{repo}-{container}-{tag}-{test}-run'
+- builder:
+ name: airship-zip
+ builders:
+ - shell: |
+ set +x
+ [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
+ if [ "{repo}" = "_" ]; then
+ image={container}:{functest_tag}
+ elif [ "{port}" = "None" ]; then
+ image={repo}/{container}:{functest_tag}
+ else
+ image={repo}:{port}/{container}:{functest_tag}
+ fi
+ sudo docker run --rm \
+ -e S3_ENDPOINT_URL=https://storage.googleapis.com \
+ -e S3_DST_URL=s3://artifacts.opnfv.org/airship \
+ -e HTTP_DST_URL=http://artifacts.opnfv.org/airship/ \
+ -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e BUILD_TAG=$BUILD_TAG \
+ -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
+ -v /home/opnfv/functest/.boto:/root/.boto \
+ $image zip_campaign
+
+- job-template:
+ name: 'airship-{tag}-zip'
+ parameters:
+ - airship-build_tag:
+ build_tag: ''
+ builders:
+ - airship-zip:
+ <<: *airship-containers
+
+- project:
+ name: 'airship-{tag}-zip'
+ <<: *airship-params
+ container: 'functest-healthcheck'
+ jobs:
+ - 'airship-{tag}-zip'
+
- job-template:
name: 'airship-{tag}-daily'
project-type: multijob
<<: *airship-jobs
- name: 'airship-opnfv-functest-vnf-{tag}-juju_epc-run'
<<: *airship-jobs
+ - multijob:
+ name: dump all campaign data
+ projects:
+ - name: 'airship-{tag}-zip'
+ <<: *airship-jobs
- trigger:
name: airship-patchset-created
projects:
- name: 'airship-opnfv-functest-vnf-{tag}-cloudify-run'
<<: *airship-jobs
- - name: 'airship-opnfv-functest-vnf-{tag}-cloudify_ims-run'
- <<: *airship-jobs
- - name: 'airship-opnfv-functest-vnf-{tag}-heat_ims-run'
- <<: *airship-jobs
- name: 'airship-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
<<: *airship-jobs
- name: 'airship-opnfv-functest-vnf-{tag}-juju_epc-run'
tag:
- latest:
branch: master
- slave: intel-pod10
+ slave: intel-pod15
functest_tag: hunter
- parameter:
fi
sudo docker run --rm \
-e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/cntt/$JOB_NAME-$BUILD_ID \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/cntt/$JOB_NAME-$BUILD_ID \
+ -e S3_DST_URL=s3://artifacts.opnfv.org/cntt/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
+ -e HTTP_DST_URL=http://artifacts.opnfv.org/cntt/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
-e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
-e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
-e NODE_NAME=$slave \
jobs:
- 'cntt-{repo}-{container}-{tag}-{test}-run'
+- builder:
+ name: cntt-zip
+ builders:
+ - shell: |
+ set +x
+ [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
+ if [ "{repo}" = "_" ]; then
+ image={container}:{functest_tag}
+ elif [ "{port}" = "None" ]; then
+ image={repo}/{container}:{functest_tag}
+ else
+ image={repo}:{port}/{container}:{functest_tag}
+ fi
+ sudo docker run --rm \
+ -e S3_ENDPOINT_URL=https://storage.googleapis.com \
+ -e S3_DST_URL=s3://artifacts.opnfv.org/airship \
+ -e HTTP_DST_URL=http://artifacts.opnfv.org/airship/ \
+ -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e BUILD_TAG=$BUILD_TAG \
+ -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
+ -v /home/opnfv/functest/.boto:/root/.boto \
+ $image zip_campaign
+
+- job-template:
+ name: 'cntt-{tag}-zip'
+ parameters:
+ - cntt-build_tag:
+ build_tag: ''
+ builders:
+ - cntt-zip:
+ <<: *cntt-containers
+
+- project:
+ name: 'cntt-{tag}-zip'
+ <<: *cntt-params
+ container: 'functest-healthcheck'
+ jobs:
+ - 'cntt-{tag}-zip'
+
- job-template:
name: 'cntt-{tag}-daily'
project-type: multijob
<<: *cntt-jobs
- name: 'cntt-opnfv-functest-vnf-{tag}-juju_epc-run'
<<: *cntt-jobs
+ - multijob:
+ name: dump all campaign data
+ projects:
+ - name: 'cntt-{tag}-zip'
+ <<: *cntt-jobs
- trigger:
name: cntt-patchset-created
- job-template:
name: 'cntt-{tag}-gate'
project-type: multijob
- disabled: true
triggers:
- cntt-patchset-created:
branch: '{branch}'
stream: master
branch: '{stream}'
gs-pathname: ''
- disabled: false
+ disabled: true
functest_docker_tag: hunter
hunter: &hunter
stream: hunter
- master:
branch: '{stream}'
disabled: false
- - hunter: &hunter
+ - iruya: &iruya
+ branch: 'stable/{stream}'
+ gs-pathname: '/{stream}'
+ disabled: false
+ - hunter:
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
disabled: false
branch: '{stream}'
gs-pathname: ''
disabled: false
- - hunter: &hunter
- branch: 'stable/{stream}'
- gs-pathname: '/{stream}'
- disabled: false
- - gambia:
+ - iruya: &iruya
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
disabled: false
set -o nounset
set -o pipefail
cd $WORKSPACE
- PYTHONPATH=$PWD/app app/test/verify.sh
+ PYTHONPATH=$PWD api/test/verify.sh
- bottlenecks
- calipso
- clover
- - conductor
- container4nfv
- cperf
- daisy
- ovsnfv
- parser
- pharos
- - promise
- qtip
- releng
- releng-anteater
comment-contains-value: 'recheck'
projects:
- project-compare-type: 'REG_EXP'
- project-pattern: 'apex|armband|bamboo|barometer|bottlenecks|calipso|conductor|cperf|daisy|doctor|dovetail|dpacc|enfv|fds|fuel|pharos|releng|sandbox|yardstick|infra|ipv6|kvmfornfv|models|moon'
+ project-pattern: 'apex|armband|bamboo|barometer|bottlenecks|calipso|cperf|daisy|doctor|dovetail|dpacc|enfv|fds|fuel|pharos|releng|sandbox|yardstick|infra|ipv6|kvmfornfv|models|moon'
branches:
- branch-compare-type: 'ANT'
branch-pattern: '**/{branch}'
+++ /dev/null
----
-- project:
- name: conductor
-
- project: '{name}'
-
- jobs:
- - '{project}-verify-basic'
- master:
branch: '{stream}'
disabled: false
- - danube:
+ - hunter:
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
disabled: false
rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-dovetail/47364/'
rtd-token: '47df9d7358b153666c2cf5cc139cd3a65d135688'
+ stream:
+ - master:
+ branch: '{stream}'
+ disabled: false
+ - hunter:
+ branch: 'stable/{stream}'
+ disabled: false
+
jobs:
- '{project-name}-rtd-jobs'
disabled: false
gs-pathname: ''
functest_docker_tag: iruya
- hunter: &hunter
- stream: hunter
+ iruya: &iruya
+ stream: iruya
branch: 'stable/{stream}'
disabled: false
gs-pathname: '/{stream}'
<<: *master
- baremetal:
slave-label: fuel-baremetal
- <<: *hunter
+ <<: *iruya
- virtual:
slave-label: fuel-virtual
- <<: *hunter
+ <<: *iruya
# -------------------------------
# None-CI PODs
# -------------------------------
triggers:
- timed: ''
# ----------------------------------------------
-# Triggers for job running on fuel-baremetal against hunter branch
+# Triggers for job running on fuel-baremetal against iruya branch
# ----------------------------------------------
# HA Scenarios
- trigger:
- name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-nofeature-ha-baremetal-daily-iruya-trigger'
triggers:
- timed: '0 20 * * 1,4,7'
- trigger:
- name: 'fuel-os-odl-nofeature-ha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-odl-nofeature-ha-baremetal-daily-iruya-trigger'
triggers:
- timed: '0 2 * * *'
- trigger:
- name: 'fuel-os-ovn-nofeature-ha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-ovn-nofeature-ha-baremetal-daily-iruya-trigger'
triggers:
- timed: ''
- trigger:
- name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-ovs-ha-baremetal-daily-iruya-trigger'
triggers:
- timed: '0 5 * * *'
- trigger:
- name: 'fuel-os-nosdn-fdio-ha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-fdio-ha-baremetal-daily-iruya-trigger'
triggers:
- timed: ''
# NOHA Scenarios
- trigger:
- name: 'fuel-os-nosdn-nofeature-noha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-nofeature-noha-baremetal-daily-iruya-trigger'
triggers:
- timed: ''
- trigger:
- name: 'fuel-os-odl-nofeature-noha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-odl-nofeature-noha-baremetal-daily-iruya-trigger'
triggers:
- timed: ''
- trigger:
- name: 'fuel-os-odl-sfc-noha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-odl-sfc-noha-baremetal-daily-iruya-trigger'
triggers:
- timed: ''
- trigger:
- name: 'fuel-os-odl-bgpvpn-noha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-odl-bgpvpn-noha-baremetal-daily-iruya-trigger'
triggers:
- timed: ''
- trigger:
- name: 'fuel-os-ovn-nofeature-noha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-ovn-nofeature-noha-baremetal-daily-iruya-trigger'
triggers:
- timed: '0 20 * * 6'
- trigger:
- name: 'fuel-os-odl-ovs-noha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-odl-ovs-noha-baremetal-daily-iruya-trigger'
triggers:
- timed: '0 20 * * 2'
- trigger:
- name: 'fuel-os-nosdn-ovs-noha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-ovs-noha-baremetal-daily-iruya-trigger'
triggers:
- timed: ''
- trigger:
- name: 'fuel-os-nosdn-fdio-noha-baremetal-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-fdio-noha-baremetal-daily-iruya-trigger'
triggers:
- timed: '0 20 * * 3,5'
- trigger:
- name: 'fuel-k8-calico-nofeature-noha-baremetal-daily-hunter-trigger'
+ name: 'fuel-k8-calico-nofeature-noha-baremetal-daily-iruya-trigger'
triggers:
- timed: ''
# ----------------------------------------------
- trigger:
name: 'fuel-os-nosdn-fdio-noha-virtual-daily-master-trigger'
triggers:
- - timed: ''
+ - timed: '5 20 * * *'
- trigger:
name: 'fuel-k8-calico-nofeature-noha-virtual-daily-master-trigger'
triggers:
- timed: '5 16 * * *'
# ----------------------------------------------
-# Triggers for job running on fuel-virtual against hunter branch
+# Triggers for job running on fuel-virtual against iruya branch
# ----------------------------------------------
- trigger:
- name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-nofeature-ha-virtual-daily-iruya-trigger'
triggers:
- timed: ''
- trigger:
- name: 'fuel-os-odl-nofeature-ha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-odl-nofeature-ha-virtual-daily-iruya-trigger'
triggers:
- timed: ''
- trigger:
- name: 'fuel-os-ovn-nofeature-ha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-ovn-nofeature-ha-virtual-daily-iruya-trigger'
triggers:
- timed: ''
- trigger:
- name: 'fuel-os-nosdn-ovs-ha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-ovs-ha-virtual-daily-iruya-trigger'
triggers:
- timed: ''
- trigger:
- name: 'fuel-os-nosdn-fdio-ha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-fdio-ha-virtual-daily-iruya-trigger'
triggers:
- timed: ''
# NOHA Scenarios
- trigger:
- name: 'fuel-os-nosdn-nofeature-noha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-nofeature-noha-virtual-daily-iruya-trigger'
triggers:
- timed: '0 13 * * *'
- trigger:
- name: 'fuel-os-odl-nofeature-noha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-odl-nofeature-noha-virtual-daily-iruya-trigger'
triggers:
- timed: '0 18 * * *'
- trigger:
- name: 'fuel-os-odl-sfc-noha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-odl-sfc-noha-virtual-daily-iruya-trigger'
triggers:
- timed: '0 4 * * 1,4'
- trigger:
- name: 'fuel-os-odl-bgpvpn-noha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-odl-bgpvpn-noha-virtual-daily-iruya-trigger'
triggers:
- timed: '0 7 * * 2,5'
- trigger:
- name: 'fuel-os-ovn-nofeature-noha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-ovn-nofeature-noha-virtual-daily-iruya-trigger'
triggers:
- timed: '0 23 * * *'
- trigger:
- name: 'fuel-os-odl-ovs-noha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-odl-ovs-noha-virtual-daily-iruya-trigger'
triggers:
- timed: '0 2 * * *'
- trigger:
- name: 'fuel-os-nosdn-ovs-noha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-ovs-noha-virtual-daily-iruya-trigger'
triggers:
- timed: '0 9 * * *'
- trigger:
- name: 'fuel-os-nosdn-fdio-noha-virtual-daily-hunter-trigger'
+ name: 'fuel-os-nosdn-fdio-noha-virtual-daily-iruya-trigger'
triggers:
- timed: '0 13 * * 6,7'
- trigger:
- name: 'fuel-k8-calico-nofeature-noha-virtual-daily-hunter-trigger'
+ name: 'fuel-k8-calico-nofeature-noha-virtual-daily-iruya-trigger'
triggers:
- timed: '5 13 * * 6,7'
# ----------------------------------------------
- master:
branch: '{stream}'
disabled: false
- - hunter:
+ - iruya:
branch: 'stable/{stream}'
disabled: false
- master:
branch: '{stream}'
disabled: false
- - hunter:
+ - iruya:
branch: 'stable/{stream}'
disabled: false
gs-pathname: ''
disabled: false
functest_docker_tag: iruya
- - hunter:
+ - iruya:
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
disabled: false
- baremetal:
slave-label: fuel-baremetal
installer: fuel
- <<: *hunter
+ <<: *iruya
- virtual:
slave-label: fuel-virtual
installer: fuel
- <<: *hunter
+ <<: *iruya
# apex CI PODs
- virtual:
slave-label: apex-virtual-master
- virtual:
slave-label: apex-virtual-master
installer: apex
- <<: *hunter
+ <<: *iruya
- baremetal:
slave-label: apex-baremetal-master
installer: apex
- <<: *hunter
+ <<: *iruya
# armband CI PODs
- armband-baremetal:
slave-label: armband-baremetal
- armband-baremetal:
slave-label: armband-baremetal
installer: fuel
- <<: *hunter
+ <<: *iruya
# fuel NONE CI PODs
- zte-pod1:
slave-label: fuel-baremetal
- 'vnf'
- 'smoke-cntt'
- 'benchmarking-cntt'
+ - 'features'
exclude:
- stream: 'master'
image: 'tempest'
- stream: 'jerma'
image: 'tempest'
+ - stream: 'master'
+ image: 'features'
+ - stream: 'jerma'
+ image: 'features'
+ - stream: 'iruya'
+ image: 'features'
# settings for jobs run in multijob phases
build-job-settings: &build-job-settings
<<: *build-job-settings
- name: 'functest-vnf-docker-build-arm64-{stream}'
<<: *build-job-settings
+ - name: 'functest-features-docker-build-amd64-{stream}'
+ <<: *build-job-settings
+ - name: 'functest-features-docker-build-arm64-{stream}'
+ <<: *build-job-settings
- multijob:
name: 'publish all manifests'
condition: SUCCESSFUL
<<: *manifest-job-settings
- name: 'functest-vnf-docker-manifest-{stream}'
<<: *manifest-job-settings
+ - name: 'functest-features-docker-manifest-{stream}'
+ <<: *manifest-job-settings
- multijob:
name: 'build all functest cntt images'
condition: SUCCESSFUL
name: slave
default: '{slave}'
+- parameter:
+ name: functest-kubernetes-build_tag
+ parameters:
+ - random-string:
+ name: build_tag
+
- parameter:
name: functest-kubernetes-branch
parameters:
name: branch
default: '{branch}'
+- parameter:
+ name: functest-kubernetes-DEBUG
+ parameters:
+ - string:
+ name: DEBUG
+ default: 'true'
+- parameter:
+ name: functest-kubernetes-DEPLOY_SCENARIO
+ parameters:
+ - string:
+ name: DEPLOY_SCENARIO
+ default: k8-nosdn-nofeature-noha
+
- functest-kubernetes-containers: &functest-kubernetes-containers
name: 'functest-kubernetes-containers'
repo: '{repo}'
tag: '{tag}'
- functest-kubernetes-run-containers: &functest-kubernetes-run-containers
- name: 'functest-kubernetes-build-containers'
+ name: 'functest-kubernetes-run-containers'
<<: *functest-kubernetes-containers
test: '{test}'
-- functest-kubernetes-build-containers: &functest-kubernetes-build-containers
- name: 'functest-kubernetes-build-containers'
- <<: *functest-kubernetes-containers
- ref_arg: '{ref_arg}'
- path: '{path}'
-
- builder:
name: functest-kubernetes-pull-containers
builders:
docker pull $image
- builder:
- name: functest-kubernetes-build-containers
+ name: functest-kubernetes-run-containers
builders:
- shell: |
set +x
+ [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/* || true
if [ "{repo}" = "_" ]; then
image={container}:{tag}
elif [ "{port}" = "None" ]; then
else
image={repo}:{port}/{container}:{tag}
fi
- if [ "{ref_arg}" = "None" ]; then
- build_arg=""
- else
- build_arg="--build-arg {ref_arg}={ref}"
- fi
- cd {path}
- docker build $build_arg \
- --pull=false --no-cache --force-rm=true \
- -t $image .
+ docker run --rm \
+ -e S3_ENDPOINT_URL=https://storage.googleapis.com \
+ -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
+ -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
+ -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e NODE_NAME=$slave \
+ -e BUILD_TAG=$BUILD_TAG \
+ -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
+ -e DEBUG=$DEBUG \
+ -e DEPLOY_SCENARIO=$DEPLOY_SCENARIO \
+ -v /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config \
+ -v /home/opnfv/functest-kubernetes/.boto:/root/.boto \
+ $image run_tests -t {test} -p -r
- builder:
- name: functest-kubernetes-run-containers
+ name: functest-kubernetes-remove-images
builders:
- shell: |
- set +ex
- [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/* || true
+ set +x
if [ "{repo}" = "_" ]; then
image={container}:{tag}
elif [ "{port}" = "None" ]; then
else
image={repo}:{port}/{container}:{tag}
fi
- docker run --rm \
- -e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes/$JOB_NAME-$BUILD_ID \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes/$JOB_NAME-$BUILD_ID \
- -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
- -e DEPLOY_SCENARIO=k8-nosdn-nofeature-noha \
- -v /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config \
- -v /home/opnfv/functest-kubernetes/.boto:/root/.boto \
- $image run_tests -t {test} -p
+ docker rmi $image || true
+
+- functest-kubernetes-build-containers: &functest-kubernetes-build-containers
+ name: 'functest-kubernetes-build-containers'
+ <<: *functest-kubernetes-containers
+ ref_arg: '{ref_arg}'
+ path: '{path}'
- builder:
- name: functest-kubernetes-remove-images
+ name: functest-kubernetes-build-containers
builders:
- shell: |
set +x
else
image={repo}:{port}/{container}:{tag}
fi
- docker rmi $image || true
+ if [ "{ref_arg}" = "None" ]; then
+ build_arg=""
+ else
+ build_arg="--build-arg {ref_arg}={ref}"
+ fi
+ cd {path}
+ docker build $build_arg \
+ --pull=false --no-cache --force-rm=true \
+ -t $image .
- scm:
name: functest-kubernetes-scm
parameters:
- functest-kubernetes-slave:
slave: '{slave}'
+ - functest-kubernetes-build_tag:
+ build_tag: ''
+ - functest-kubernetes-DEBUG:
+ DEBUG: 'true'
+ - functest-kubernetes-DEPLOY_SCENARIO:
+ DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
builders:
- functest-kubernetes-run-containers:
<<: *functest-kubernetes-run-containers
test:
- xrally_kubernetes
- k8s_conformance
- jobs:
- - 'functest-kubernetes-{repo}-{container}-{tag}-{test}-run'
exclude:
- tag: iruya
test: xrally_kubernetes
- tag: hunter
test: xrally_kubernetes
+ jobs:
+ - 'functest-kubernetes-{repo}-{container}-{tag}-{test}-run'
+
+
+- builder:
+ name: functest-kubernetes-zip
+ builders:
+ - shell: |
+ set +x
+ [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/* || true
+ if [ "{repo}" = "_" ]; then
+ image={container}:{tag}
+ elif [ "{port}" = "None" ]; then
+ image={repo}/{container}:{tag}
+ else
+ image={repo}:{port}/{container}:{tag}
+ fi
+ docker run --rm \
+ -e S3_ENDPOINT_URL=https://storage.googleapis.com \
+ -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes \
+ -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes \
+ -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e BUILD_TAG=$BUILD_TAG \
+ -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
+ -e DEBUG=$DEBUG \
+ -e DEPLOY_SCENARIO=$DEPLOY_SCENARIO \
+ -v /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config \
+ -v /home/opnfv/functest-kubernetes/.boto:/root/.boto \
+ $image zip_campaign
+
+- job-template:
+ name: 'functest-kubernetes-{tag}-zip'
+ parameters:
+ - functest-kubernetes-slave:
+ slave: '{slave}'
+ - functest-kubernetes-build_tag:
+ build_tag: ''
+ - functest-kubernetes-DEBUG:
+ DEBUG: 'true'
+ - functest-kubernetes-DEPLOY_SCENARIO:
+ DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
+ builders:
+ - functest-kubernetes-zip:
+ <<: *functest-kubernetes-containers
+
+- project:
+ name: 'functest-kubernetes-{tag}-zip'
+ <<: *functest-kubernetes-params
+ container: 'functest-kubernetes-healthcheck'
+ jobs:
+ - 'functest-kubernetes-{tag}-zip'
- job-template:
name: 'functest-kubernetes-{tag}-daily'
parameters:
- functest-kubernetes-slave:
slave: '{slave}'
+ - functest-kubernetes-build_tag:
+ build_tag: ''
+ - functest-kubernetes-DEBUG:
+ DEBUG: 'true'
+ - functest-kubernetes-DEPLOY_SCENARIO:
+ DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
properties:
- build-blocker:
use-build-blocker: true
<<: *functest-kubernetes-jobs
- name: 'functest-kubernetes-opnfv-functest-kubernetes-smoke-{tag}-k8s_conformance-run'
<<: *functest-kubernetes-jobs
+ - multijob:
+ name: dump all campaign data
+ projects:
+ - name: 'functest-kubernetes-{tag}-zip'
+ <<: *functest-kubernetes-jobs
- job-template:
name: 'functest-kubernetes-{repo}-{container}-{tag}-gate'
ref: $branch
- project:
- name: 'functest-kubernetes-_-golang-1.12-alpine3.10-rmi'
+ name: 'functest-kubernetes-_-golang-1.13-alpine3.11-rmi'
repo: _
port:
container: golang
- tag: '1.12-alpine3.10'
+ tag: '1.13-alpine3.11'
slave: master
jobs:
- 'functest-kubernetes-{repo}-{container}-{tag}-rmi'
- project:
- name: 'functest-kubernetes-_-golang-1.12-alpine3.10-pull'
+ name: 'functest-kubernetes-_-golang-1.13-alpine3.11-pull'
repo: _
port:
container: golang
- tag: '1.12-alpine3.10'
+ tag: '1.13-alpine3.11'
slave: master
jobs:
- 'functest-kubernetes-{repo}-{container}-{tag}-pull'
parameters:
- functest-kubernetes-slave:
slave: '{slave}'
+ - functest-kubernetes-build_tag:
+ build_tag: ''
- functest-kubernetes-branch:
branch: '{branch}'
+ - functest-kubernetes-DEBUG:
+ DEBUG: 'true'
+ - functest-kubernetes-DEPLOY_SCENARIO:
+ DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
properties:
- build-blocker:
use-build-blocker: true
- multijob:
name: remove dependencies
projects:
- - name: 'functest-kubernetes-_-golang-1.12-alpine3.10-rmi'
+ - name: 'functest-kubernetes-_-golang-1.13-alpine3.11-rmi'
<<: *functest-kubernetes-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'functest-kubernetes-_-golang-1.12-alpine3.10-pull'
+ - name: 'functest-kubernetes-_-golang-1.13-alpine3.11-pull'
<<: *functest-kubernetes-jobs
- multijob:
name: build opnfv/functest-kubernetes-core
parameters:
- functest-kubernetes-slave:
slave: '{slave}'
+ - functest-kubernetes-build_tag:
+ build_tag: ''
+ - functest-kubernetes-DEBUG:
+ DEBUG: 'true'
+ - functest-kubernetes-DEPLOY_SCENARIO:
+ DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
properties:
- build-blocker:
use-build-blocker: true
- multijob:
name: remove dependencies
projects:
- - name: 'functest-kubernetes-_-golang-1.12-alpine3.10-rmi'
+ - name: 'functest-kubernetes-_-golang-1.13-alpine3.11-rmi'
<<: *functest-kubernetes-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'functest-kubernetes-_-golang-1.12-alpine3.10-pull'
+ - name: 'functest-kubernetes-_-golang-1.13-alpine3.11-pull'
<<: *functest-kubernetes-jobs
- multijob:
name: build opnfv/functest-kubernetes-core
tag:
- latest:
branch: master
- slave: lf-virtual9
+ slave: lf-virtual1
- jerma:
branch: stable/jerma
- slave: lf-virtual4
+ slave: lf-virtual1
- iruya:
branch: stable/iruya
- slave: lf-virtual4
+ slave: lf-virtual1
- hunter:
branch: stable/hunter
- slave: lf-virtual6
+ slave: lf-virtual1
- builder:
name: functest-run-tox
dashboard_url: http://172.30.13.94
- jerma:
branch: stable/jerma
- slave: lf-virtual4
- dashboard_url: http://172.30.13.89
+ slave: lf-pod4
+ dashboard_url: http://172.30.12.83
- iruya:
branch: stable/iruya
slave: lf-virtual4
name: slave
default: '{slave}'
+- parameter:
+ name: functest-build_tag
+ parameters:
+ - random-string:
+ name: build_tag
+
- parameter:
name: functest-branch
parameters:
fi
sudo docker run --rm \
-e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$JOB_NAME-$BUILD_ID \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$JOB_NAME-$BUILD_ID \
+ -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
+ -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
+ -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e NODE_NAME=$slave \
+ -e BUILD_TAG=$BUILD_TAG \
-v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
-e DEBUG=$DEBUG \
-e EXTERNAL_NETWORK=$EXTERNAL_NETWORK \
-e DASHBOARD_URL={dashboard_url} \
+ -e VOLUME_DEVICE_NAME=sdb \
+ -e IMAGE_PROPERTIES=hw_scsi_model:virtio-scsi,hw_disk_bus:scsi \
-v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
-v /home/opnfv/functest/images:/home/opnfv/functest/images \
-v /home/opnfv/functest/tempest_blacklist.yaml:/usr/lib/python$py/\
site-packages/functest/opnfv_tests/openstack/tempest/custom_tests/\
blacklist.yaml \
- -v /home/opnfv/functest/blacklist.yaml:/usr/lib/python$py/\
- site-packages/functest/opnfv_tests/openstack/rally/blacklist.yaml \
-v /home/opnfv/functest/.boto:/root/.boto \
- $image run_tests -t {test} -p
+ $image run_tests -t {test} -r -p
- builder:
name: functest-remove-images
parameters:
- functest-slave:
slave: '{slave}'
+ - functest-build_tag:
+ build_tag: ''
- functest-DEBUG:
DEBUG: 'true'
- functest-EXTERNAL_NETWORK:
jobs:
- 'functest-{repo}-{container}-{tag}-{test}-run'
+- builder:
+ name: functest-zip
+ builders:
+ - shell: |
+ set +x
+ [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/* || true
+ if [ "{repo}" = "_" ]; then
+ image={container}:{tag}
+ elif [ "{port}" = "None" ]; then
+ image={repo}/{container}:{tag}
+ else
+ image={repo}:{port}/{container}:{tag}
+ fi
+ sudo docker run --rm \
+ -e S3_ENDPOINT_URL=https://storage.googleapis.com \
+ -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
+ -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
+ -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e BUILD_TAG=$BUILD_TAG \
+ -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
+ -v /home/opnfv/functest/.boto:/root/.boto \
+ $image zip_campaign
+
+- job-template:
+ name: 'functest-{tag}-zip'
+ parameters:
+ - functest-build_tag:
+ build_tag: ''
+ builders:
+ - functest-zip:
+ <<: *functest-containers
+
+- project:
+ name: 'functest-{tag}-zip'
+ <<: *functest-params
+ container: 'functest-healthcheck'
+ jobs:
+ - 'functest-{tag}-zip'
+
- job-template:
name: 'functest-{tag}-daily'
project-type: multijob
parameters:
- functest-slave:
slave: '{slave}'
+ - functest-build_tag:
+ build_tag: ''
- functest-DEBUG:
DEBUG: 'true'
- functest-EXTERNAL_NETWORK:
<<: *functest-jobs
- name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
<<: *functest-jobs
+ - multijob:
+ name: dump all campaign data
+ projects:
+ - name: 'functest-{tag}-zip'
+ <<: *functest-jobs
- job-template:
name: 'functest-{repo}-{container}-{tag}-gate'
ref: $branch
- project:
- name: 'functest-_-alpine-3.10-rmi'
+ name: 'functest-_-alpine-3.11-rmi'
repo: _
port:
container: alpine
- tag: '3.10'
+ tag: '3.11'
slave: master
jobs:
- 'functest-{repo}-{container}-{tag}-rmi'
- project:
- name: 'functest-_-alpine-3.10-pull'
+ name: 'functest-_-alpine-3.11-pull'
repo: _
port:
container: alpine
- tag: '3.10'
+ tag: '3.11'
slave: master
jobs:
- 'functest-{repo}-{container}-{tag}-pull'
parameters:
- functest-slave:
slave: '{slave}'
+ - functest-build_tag:
+ build_tag: ''
- functest-branch:
branch: '{branch}'
- functest-DEBUG:
- multijob:
name: remove dependencies
projects:
- - name: 'functest-_-alpine-3.10-rmi'
+ - name: 'functest-_-alpine-3.11-rmi'
<<: *functest-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'functest-_-alpine-3.10-pull'
+ - name: 'functest-_-alpine-3.11-pull'
<<: *functest-jobs
- multijob:
name: build opnfv/functest-core
parameters:
- functest-slave:
slave: '{slave}'
+ - functest-build_tag:
+ build_tag: ''
- functest-DEBUG:
DEBUG: 'true'
- functest-EXTERNAL_NETWORK:
- multijob:
name: remove dependencies
projects:
- - name: 'functest-_-alpine-3.10-rmi'
+ - name: 'functest-_-alpine-3.11-rmi'
<<: *functest-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'functest-_-alpine-3.10-pull'
+ - name: 'functest-_-alpine-3.11-pull'
<<: *functest-jobs
- multijob:
name: build opnfv/functest-core
name: slave
default: '{slave}'
+- parameter:
+ name: xtesting-build_tag
+ parameters:
+ - random-string:
+ name: build_tag
+
- parameter:
name: xtesting-branch
parameters:
name: branch
default: '{branch}'
+- parameter:
+ name: xtesting-DEBUG
+ parameters:
+ - string:
+ name: DEBUG
+ default: 'true'
+
- xtesting-containers: &xtesting-containers
name: 'xtesting-containers'
repo: '{repo}'
tag: '{tag}'
- xtesting-run-containers: &xtesting-run-containers
- name: 'xtesting-build-containers'
+ name: 'xtesting-run-containers'
<<: *xtesting-containers
test: '{test}'
-- xtesting-build-containers: &xtesting-build-containers
- name: 'xtesting-build-containers'
- <<: *xtesting-containers
- ref_arg: '{ref_arg}'
- path: '{path}'
-
- builder:
name: xtesting-pull-containers
builders:
sudo docker pull $image
- builder:
- name: xtesting-build-containers
+ name: xtesting-run-containers
builders:
- shell: |
set +x
+ [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
if [ "{repo}" = "_" ]; then
image={container}:{tag}
elif [ "{port}" = "None" ]; then
else
image={repo}:{port}/{container}:{tag}
fi
- if [ "{ref_arg}" = "None" ]; then
- build_arg=""
- else
- build_arg="--build-arg {ref_arg}={ref}"
- fi
- cd {path}
- sudo docker build $build_arg \
- --pull=false --no-cache --force-rm=true \
- -t $image .
+ sudo docker run --rm \
+ -e S3_ENDPOINT_URL=https://storage.googleapis.com \
+ -e S3_DST_URL=s3://artifacts.opnfv.org/xtesting/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
+ -e HTTP_DST_URL=http://artifacts.opnfv.org/xtesting/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
+ -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e NODE_NAME=$slave \
+ -e BUILD_TAG=$BUILD_TAG \
+ -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
+ -e DEBUG=$DEBUG \
+ -v /home/opnfv/xtesting/.boto:/root/.boto \
+ $image run_tests -t {test} -p -r
- builder:
- name: xtesting-run-containers
+ name: xtesting-remove-images
builders:
- shell: |
set +x
- [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
if [ "{repo}" = "_" ]; then
image={container}:{tag}
elif [ "{port}" = "None" ]; then
else
image={repo}:{port}/{container}:{tag}
fi
- sudo docker run --rm \
- -e S3_ENDPOINT_URL=https://storage.googleapis.com \
- -e S3_DST_URL=s3://artifacts.opnfv.org/xtesting/$JOB_NAME-$BUILD_ID \
- -e HTTP_DST_URL=http://artifacts.opnfv.org/xtesting/$JOB_NAME-$BUILD_ID \
- -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
- -v /home/opnfv/xtesting/.boto:/root/.boto \
- -e DEBUG=true \
- $image run_tests -t {test} -p
+ sudo docker rmi $image || true
+
+- xtesting-build-containers: &xtesting-build-containers
+ name: 'xtesting-build-containers'
+ <<: *xtesting-containers
+ ref_arg: '{ref_arg}'
+ path: '{path}'
- builder:
- name: xtesting-remove-images
+ name: xtesting-build-containers
builders:
- shell: |
set +x
else
image={repo}:{port}/{container}:{tag}
fi
- sudo docker rmi $image || true
+ if [ "{ref_arg}" = "None" ]; then
+ build_arg=""
+ else
+ build_arg="--build-arg {ref_arg}={ref}"
+ fi
+ cd {path}
+ sudo docker build $build_arg \
+ --pull=false --no-cache --force-rm=true \
+ -t $image .
- scm:
name: xtesting-scm
parameters:
- xtesting-slave:
slave: '{slave}'
+ - xtesting-build_tag:
+ build_tag: ''
+ - xtesting-DEBUG:
+ DEBUG: 'true'
builders:
- xtesting-run-containers:
<<: *xtesting-run-containers
jobs:
- 'xtesting-{repo}-{container}-{tag}-{test}-run'
+
+- builder:
+ name: xtesting-zip
+ builders:
+ - shell: |
+ set +x
+ [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
+ if [ "{repo}" = "_" ]; then
+ image={container}:{tag}
+ elif [ "{port}" = "None" ]; then
+ image={repo}/{container}:{tag}
+ else
+ image={repo}:{port}/{container}:{tag}
+ fi
+ sudo docker run --rm \
+ -e S3_ENDPOINT_URL=https://storage.googleapis.com \
+ -e S3_DST_URL=s3://artifacts.opnfv.org/xtesting \
+ -e HTTP_DST_URL=http://artifacts.opnfv.org/xtesting \
+ -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e BUILD_TAG=$BUILD_TAG \
+ -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
+ -e DEBUG=$DEBUG \
+ -v /home/opnfv/xtesting/.boto:/root/.boto \
+ $image zip_campaign
+
+- job-template:
+ name: 'xtesting-{tag}-zip'
+ parameters:
+ - xtesting-slave:
+ slave: '{slave}'
+ - xtesting-build_tag:
+ build_tag: ''
+ - xtesting-DEBUG:
+ DEBUG: 'true'
+ builders:
+ - xtesting-zip:
+ <<: *xtesting-containers
+
+- project:
+ name: 'xtesting-{tag}-zip'
+ <<: *xtesting-params
+ container: 'xtesting'
+ jobs:
+ - 'xtesting-{tag}-zip'
+
- job-template:
name: 'xtesting-{tag}-daily'
project-type: multijob
parameters:
- xtesting-slave:
slave: '{slave}'
+ - xtesting-build_tag:
+ build_tag: ''
+ - xtesting-DEBUG:
+ DEBUG: 'true'
properties:
- build-blocker:
use-build-blocker: true
<<: *xtesting-jobs
- name: 'xtesting-opnfv-xtesting-{tag}-sixth-run'
<<: *xtesting-jobs
+ - multijob:
+ name: dump all campaign data
+ projects:
+ - name: 'xtesting-{tag}-zip'
+ <<: *xtesting-jobs
- job-template:
name: 'xtesting-{repo}-{container}-{tag}-gate'
ref: $branch
- project:
- name: 'xtesting-_-alpine-3.10-rmi'
+ name: 'xtesting-_-alpine-3.11-rmi'
repo: _
port:
container: alpine
- tag: '3.10'
+ tag: '3.11'
slave: master
jobs:
- 'xtesting-{repo}-{container}-{tag}-rmi'
- project:
- name: 'xtesting-_-alpine-3.10-pull'
+ name: 'xtesting-_-alpine-3.11-pull'
repo: _
port:
container: alpine
- tag: '3.10'
+ tag: '3.11'
slave: master
jobs:
- 'xtesting-{repo}-{container}-{tag}-pull'
parameters:
- xtesting-slave:
slave: '{slave}'
+ - xtesting-build_tag:
+ build_tag: ''
- xtesting-branch:
branch: '{branch}'
+ - xtesting-DEBUG:
+ DEBUG: 'true'
properties:
- build-blocker:
use-build-blocker: true
- multijob:
name: remove dependencies
projects:
- - name: 'xtesting-_-alpine-3.10-rmi'
+ - name: 'xtesting-_-alpine-3.11-rmi'
<<: *xtesting-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'xtesting-_-alpine-3.10-pull'
+ - name: 'xtesting-_-alpine-3.11-pull'
<<: *xtesting-jobs
- multijob:
name: opnfv/xtesting
parameters:
- xtesting-slave:
slave: '{slave}'
+ - xtesting-build_tag:
+ build_tag: ''
+ - xtesting-DEBUG:
+ DEBUG: 'true'
properties:
- build-blocker:
use-build-blocker: true
- multijob:
name: remove dependencies
projects:
- - name: 'xtesting-_-alpine-3.10-rmi'
+ - name: 'xtesting-_-alpine-3.11-rmi'
<<: *xtesting-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'xtesting-_-alpine-3.10-pull'
+ - name: 'xtesting-_-alpine-3.11-pull'
<<: *xtesting-jobs
- multijob:
name: opnfv/xtesting
recipients: >
stephen.wong1@huawei.com
-- publisher:
- name: 'email-conductor-ptl'
- publishers:
- - email-ext:
- <<: *email_ptl_defaults
- recipients: >
- limingjiang@huawei.com
-
- publisher:
name: 'email-container4nfv-ptl'
publishers:
recipients: >
pberberian@iol.unh.edu
-- publisher:
- name: 'email-promise-ptl'
- publishers:
- - email-ext:
- <<: *email_ptl_defaults
- recipients: >
- kunzmann@docomolab-euro.com
-
- publisher:
name: 'email-qtip-ptl'
publishers:
+++ /dev/null
----
-- project:
- name: octopus-view
- views:
- - common-view
- view-name: octopus
- view-regex: ^octopus.*
stream:
- master:
branch: 'master'
- - hunter:
+ - iruya:
branch: 'stable/{stream}'
- job-template:
+++ /dev/null
----
-- project:
- name: promise-view
- views:
- - project-view
- project-name: promise
stream: euphrates
branch: 'stable/{stream}'
disabled: false
- fraser: &fraser
- stream: fraser
- branch: 'stable/{stream}'
- disabled: false
- gambia: &gambia
- stream: gambia
- branch: 'stable/{stream}'
- disabled: false
hunter: &hunter
stream: hunter
branch: 'stable/{stream}'
disabled: false
+ iruya: &iruya
+ stream: iruya
+ branch: 'stable/{stream}'
+ disabled: false
dovetail-arm-receivers: &dovetail-arm-receivers
receivers: >
cristina.pauna@enea.com
receivers: >
cristina.pauna@enea.com
alexandru.avadanii@enea.com
- mark.beierl@emc.com
+ mbeierl@vmware.com
yardstick-arm-receivers: &yardstick-arm-receivers
receivers: >
cristina.pauna@enea.com
arch_tag: 'aarch64'
<<: *master
<<: *storperf-arm-receivers
+ - 'storperf-workloadagent':
+ project: 'storperf'
+ dockerdir: 'docker/storperf-workloadagent'
+ docker_repo_name: 'opnfv/storperf-workloadagent'
+ arch_tag: 'aarch64'
+ <<: *master
+ <<: *storperf-arm-receivers
- 'yardstick':
project: 'yardstick'
<<: *master
<<: *yardstick-arm-receivers
+
# projects with jobs for stable/euphrates
- 'dovetail':
project: 'dovetail'
<<: *euphrates
<<: *dovetail-arm-receivers
+
+ # projects with jobs for stable/hunter
+ - 'yardstick':
+ project: 'yardstick'
+ <<: *hunter
+ <<: *yardstick-arm-receivers
+
+ # projects with jobs for stable/iruya
+ - 'yardstick':
+ project: 'yardstick'
+ <<: *iruya
+ <<: *yardstick-arm-receivers
- 'storperf-master':
project: 'storperf'
dockerdir: 'docker/storperf-master'
docker_repo_name: 'opnfv/storperf-master'
arch_tag: 'aarch64'
- <<: *hunter
+ <<: *iruya
<<: *storperf-arm-receivers
- 'storperf-graphite':
project: 'storperf'
dockerdir: 'docker/storperf-graphite'
docker_repo_name: 'opnfv/storperf-graphite'
arch_tag: 'aarch64'
- <<: *hunter
+ <<: *iruya
<<: *storperf-arm-receivers
- 'storperf-httpfrontend':
project: 'storperf'
dockerdir: 'docker/storperf-httpfrontend'
docker_repo_name: 'opnfv/storperf-httpfrontend'
arch_tag: 'aarch64'
- <<: *hunter
+ <<: *iruya
<<: *storperf-arm-receivers
- 'storperf-reporting':
project: 'storperf'
dockerdir: 'docker/storperf-reporting'
docker_repo_name: 'opnfv/storperf-reporting'
arch_tag: 'aarch64'
- <<: *hunter
+ <<: *iruya
<<: *storperf-arm-receivers
- 'storperf-swaggerui':
project: 'storperf'
dockerdir: 'docker/storperf-swaggerui'
docker_repo_name: 'opnfv/storperf-swaggerui'
arch_tag: 'aarch64'
- <<: *hunter
+ <<: *iruya
+ <<: *storperf-arm-receivers
+ - 'storperf-workloadagent':
+ project: 'storperf'
+ dockerdir: 'docker/storperf-workloadagent'
+ docker_repo_name: 'opnfv/storperf-workloadagent'
+ arch_tag: 'aarch64'
+ <<: *iruya
<<: *storperf-arm-receivers
- - 'yardstick':
- project: 'yardstick'
- <<: *hunter
- <<: *yardstick-arm-receivers
# yamllint enable rule:key-duplicates
jobs:
stream: hunter
branch: 'stable/{stream}'
disabled: false
+ iruya: &iruya
+ stream: iruya
+ branch: 'stable/{stream}'
+ disabled: false
laas-receivers: &laas_receivers
receivers: >
pberberian@iol.unh.edu
sbergeron@iol.unh.edu
storperf-receivers: &storperf-receivers
receivers: >
- mark.beierl@emc.com
+ mbeierl@vmware.com
yardstick-receivers: &yardstick-receivers
receivers: >
rexlee8776@gmail.com
dockerdir: 'docker/barometer-collectd'
<<: *master
<<: *other-receivers
+ - 'barometer-collectd-experimental':
+ project: 'barometer'
+ dockerdir: '.'
+ dockerfile: 'docker/barometer-collectd-experimental/Dockerfile'
+ <<: *master
+ <<: *other-receivers
- 'barometer-collectd-master':
project: 'barometer'
dockerdir: '.'
arch_tag: 'x86_64'
<<: *master
<<: *storperf-receivers
+ - 'storperf-workloadagent':
+ project: 'storperf'
+ dockerdir: 'docker/storperf-workloadagent'
+ arch_tag: 'x86_64'
+ <<: *master
+ <<: *storperf-receivers
- 'yardstick':
project: 'yardstick'
<<: *master
<<: *yardstick-receivers
# projects with jobs for hunter
+ - 'bottlenecks':
+ project: 'bottlenecks'
+ <<: *hunter
+ <<: *other-receivers
+ - 'dovetail':
+ project: 'dovetail'
+ <<: *hunter
+ <<: *other-receivers
+ - 'yardstick':
+ project: 'yardstick'
+ <<: *hunter
+ <<: *yardstick-receivers
+
+ # projects with jobs for iruya
+ - 'yardstick':
+ project: 'yardstick'
+ <<: *iruya
+ <<: *yardstick-receivers
- 'barometer-dma':
project: 'barometer'
dockerdir: 'docker/barometer-dma'
- <<: *hunter
+ <<: *iruya
<<: *other-receivers
- 'barometer-collectd':
project: 'barometer'
dockerdir: 'docker/barometer-collectd'
- <<: *hunter
+ <<: *iruya
+ <<: *other-receivers
+ - 'barometer-collectd-experimental':
+ project: 'barometer'
+ dockerdir: '.'
+ dockerfile: 'docker/barometer-collectd-experimental/Dockerfile'
+ <<: *iruya
<<: *other-receivers
- 'barometer-collectd-master':
project: 'barometer'
dockerdir: '.'
dockerfile: 'docker/barometer-collectd-master/Dockerfile'
- <<: *hunter
+ <<: *iruya
<<: *other-receivers
- 'barometer-grafana':
project: 'barometer'
dockerdir: 'docker/barometer-grafana'
- <<: *hunter
+ <<: *iruya
<<: *other-receivers
- 'barometer-influxdb':
project: 'barometer'
dockerdir: 'docker/barometer-influxdb'
- <<: *hunter
+ <<: *iruya
<<: *other-receivers
- 'barometer-kafka':
project: 'barometer'
dockerdir: 'docker/barometer-kafka'
- <<: *hunter
+ <<: *iruya
<<: *other-receivers
- 'barometer-ves':
project: 'barometer'
dockerdir: 'docker/barometer-ves'
- <<: *hunter
+ <<: *iruya
<<: *other-receivers
- 'barometer-snmp':
project: 'barometer'
dockerdir: 'docker/barometer-snmp'
- <<: *hunter
- <<: *other-receivers
- - 'bottlenecks':
- project: 'bottlenecks'
- <<: *hunter
+ <<: *iruya
<<: *other-receivers
- 'storperf-master':
project: 'storperf'
dockerdir: 'docker/storperf-master'
arch_tag: 'x86_64'
- <<: *hunter
+ <<: *iruya
<<: *storperf-receivers
- 'storperf-graphite':
project: 'storperf'
dockerdir: 'docker/storperf-graphite'
arch_tag: 'x86_64'
- <<: *hunter
+ <<: *iruya
<<: *storperf-receivers
- 'storperf-httpfrontend':
project: 'storperf'
dockerdir: 'docker/storperf-httpfrontend'
arch_tag: 'x86_64'
- <<: *hunter
+ <<: *iruya
<<: *storperf-receivers
- 'storperf-reporting':
project: 'storperf'
dockerdir: 'docker/storperf-reporting'
arch_tag: 'x86_64'
- <<: *hunter
+ <<: *iruya
<<: *storperf-receivers
- 'storperf-swaggerui':
project: 'storperf'
dockerdir: 'docker/storperf-swaggerui'
arch_tag: 'x86_64'
- <<: *hunter
+ <<: *iruya
<<: *storperf-receivers
- - 'yardstick':
- project: 'yardstick'
- <<: *hunter
- <<: *yardstick-receivers
+ - 'storperf-workloadagent':
+ project: 'storperf'
+ dockerdir: 'docker/storperf-workloadagent'
+ arch_tag: 'x86_64'
+ <<: *iruya
+ <<: *storperf-receivers
+
# yamllint enable rule:key-duplicates
jobs:
- "{dockerrepo}-docker-build-push-{stream}"
gs-pathname: ''
disabled: false
docker-tag: 'latest'
- - hunter: &hunter
+ - iruya: &iruya
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
disabled: false
branch: '{stream}'
gs-pathname: ''
disabled: false
- - hunter: &hunter
+ - iruya: &iruya
branch: 'stable/{stream}'
gs-pathname: '/{stream}'
disabled: false
--- /dev/null
+---
+project: dovetail
+project-type: testing
+release-model: stable
+
+branches:
+ - name: stable/hunter
+ location:
+ dovetail: d2291d12050c22cea7a92f68eaa75e2c9c50cd2f
project-type: installer
release-model: stable
+releases:
+ - version: opnfv-9.0.0
+ location:
+ airship: 36fc72a853884ddbb56b296db3b233e9aa96d671
+ - version: opnfv-9.0.1
+ location:
+ airship: e08cedd88c945449c6b7b57c4d353b7f00546e98
+
branches:
- name: stable/iruya
location:
--- /dev/null
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2018 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/iruya
+ location:
+ barometer: ed42941aa613ba9612ce53c0e812309d14e35955
--- /dev/null
+---
+project: bottlenecks
+project-type: testing
+release-model: stable
+
+branches:
+ - name: stable/iruya
+ location:
+ bottlenecks: b6c7bba0c071b42172283e4d97a3641f6464857a
# SPDX-License-Identifier: Apache-2.0
##############################################################################
-# Copyright (c) 2019 Nokia Corporation and others.
+# Copyright (c) 2020 Nokia Corporation 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
project-type: feature
release-model: stable
+releases:
+ - version: opnfv-9.0.0
+ location:
+ doctor: b530bac56e3d35bf69e23595aa5bb9c3ceea61b6
+
branches:
- name: stable/iruya
location:
doctor: b530bac56e3d35bf69e23595aa5bb9c3ceea61b6
+
+release-notes: https://opnfv-doctor.readthedocs.io/en/stable-iruya/release/release-notes/index.html#doctor-releasenotes
--- /dev/null
+---
+project: edgecloud
+project-type: feature
+release-model: stable
+
+branches:
+ - name: stable/iruya
+ location:
+ edgecloud: 58c068f9455441e25f41de3224f20d83f84bcb46
--- /dev/null
+---
+project: fds
+project-type: feature
+release-model: stable
+
+branches:
+ - name: stable/iruya
+ location:
+ fds: 20cef81fd594f10949e151fd5a0a439af0a844e4
--- /dev/null
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2019 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: fuel
+project-type: installer
+release-model: stable
+
+branches:
+ - name: stable/iruya
+ location:
+ fuel: d8f0a6b4fd9c3cb10780abcbd9b446c48b08cced
+
+releases:
+ - version: opnfv-9.0.0
+ location:
+ fuel: e6f1c557adf37baabf0afee6384ee99849cd25e8
+
+release-notes: https://opnfv-fuel.readthedocs.io/en/stable-iruya/release/release-notes/release-notes.html
--- /dev/null
+---
+project: opnfvdocs
+project-type: infra
+release-model: stable
+
+branches:
+ - name: stable/iruya
+ location:
+ opnfvdocs: dc8743fed0cbb123a22053a1f057648755b86612
--- /dev/null
+---
+project: rocket
+project-type: feature
+release-model: stable
+
+branches:
+ - name: stable/iruya
+ location:
+ rocket: 14d9cc0e2e5f4e9d136ff3f9e8a29f0bb71eee5d
--- /dev/null
+---
+project: stor4nfv
+project-type: feature
+release-model: stable
+
+branches:
+ - name: stable/iruya
+ location:
+ stor4nfv: 223c598c19bcd5190454369f16ed9ca25575be5e
+
+release-notes: https://opnfv-stor4nfv.readthedocs.io/en/latest/release/release-notes/release-notes.html
--- /dev/null
+---
+project: storperf
+project-type: testing
+release-model: stable
+
+branches:
+ - name: stable/iruya
+ location:
+ storperf: 8d97778672f843cd79ac9862b5fe8c13ef31091f
--- /dev/null
+---
+project: vswitchperf
+project-type: testing
+release-model: stable
+
+branches:
+ - name: stable/iruya
+ location:
+ vswitchperf: a94395daf8d3312659b56a306ea64960a2cdd64a
--- /dev/null
+# SPDX-License-Identifier: Apache-2.0
+##############################################################################
+# Copyright (c) 2019 Huawei Technologies Co., Ltd. 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: yardstick
+project-type: testing
+release-model: stable
+
+branches:
+ - name: stable/iruya
+ location:
+ yardstick: 13967af6479058515fea6c94c4d5b8dc9da536cc