build-node: centos7-java-builder-2c-8g
- gerrit-tox-verify
- # todo: After boron EOL remove next-release-tag and directy pass
+ # todo: After Carbon EOL remove next-release-tag and directy pass
# '{stream}' to autorelease-release-tag parameter
stream:
- oxygen:
scope: 'all'
# Features to install
- # *-all is for Beryllium and Boron, without -all is for Boron and Carbon.
install-features: >
odl-restconf,
odl-bgpcep-pcep,
# The functionality under test
functionality: 'akka1'
- # Project branches. Boron for actual testing, Beryllium for sanity.
stream:
- oxygen:
branch: 'master'
jre: 'openjdk8'
karaf-version: karaf3
- # dluxapps started in Carbon project, so current verify with Boron is not working
- verify-stream: 'carbon'
- verify-branch: 'stable/carbon'
-
install:
- all:
scope: 'all'
# This job's purpose is to update csit
# tests to run in integration-distribution-test-{stream}
- # by updating integration files: csit-list-carbon.inc,
- # csit-list-boron.inc, csit-list-beryllium.inc
+ # by updating integration files: csit-list-{stream}.inc
# These files can be used as !include in int-dist-test-{stream}
######################
# Project branches
stream:
- # Removed jobs testing Beryllium and Boron branches due to
- # backward incompatible changes in test suites for Carbon
- # TODO: Create test suites for specific release before
- # Carbon if needed.
- oxygen:
branch: 'master'
jre: 'openjdk8'
jre: 'openjdk8'
karaf-version: karaf3
- # TODO: Delete the following if suites are compatible with Boron again.
- verify-stream: 'carbon'
- # TODO: Remove the lines above and below when carbon becomes the default scit-verify stream.
- verify-branch: 'master'
- # TODO: Update the line above when stable/carbon is created.
-
install:
- all:
scope: 'all'
# The functionality under test
functionality: 'bindingv1'
- # Project branches. Boron for actual testing, Beryllium for sanity.
stream:
- oxygen:
branch: 'master'
- 'opflex-rapidjson-{stream}'
- 'opflex-openvswitch-{stream}'
- # todo: remove 'ovs-scm' after boron EOL
stream:
- oxygen:
branch: 'master'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
- ovs-scm: v2
- nitrogen:
branch: 'stable/nitrogen'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
- ovs-scm: v2
- carbon:
branch: 'stable/carbon'
libuv-version: '1.8.0'
rapidjson-version: '1.0.2'
openvswitch-version: '2.6.0'
- ovs-scm: v2
project: 'opflex'
description: 'openvswitch-version'
scm:
- - git-opflex-ovs-{ovs-scm}
+ - git-opflex-ovs-v2
wrappers:
- opendaylight-infra-wrappers:
- 'refs/tags/v$OPENVSWITCH_VERSION'
wipe-workspace: true
-# todo: remove 'git-opflex-ovs-v1' after boron EOL
-- scm:
- name: 'git-opflex-ovs-v1'
- scm:
- - git:
- url: https://github.com/noironetworks/ovs.git
- branches:
- - 'origin/noiro'
- wipe-workspace: true
-
- scm:
name: 'git-opflex-rapidjson'
scm:
STREAM=${{JOB_NAME##*-}}
# Convert stream to numeric ODL major version
-if [ "$STREAM" == "boron" ]; then
- VERSION_MAJOR=5
-elif [ "$STREAM" == "carbon" ]; then
+if [ "$STREAM" == "carbon" ]; then
VERSION_MAJOR=6
elif [ "$STREAM" == "nitrogen" ]; then
VERSION_MAJOR=7
staging-profile-id: ''
- string:
name: DOWNLOAD_URL
+ # FIXME: Update the default value to an active stream.
# yamllint disable-line rule:line-length
default: 'https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.5.3-Boron-SR3/distribution-karaf-0.5.3-Boron-SR3.tar.gz'
description: 'URL to ODL tarball artifact to repackage into .deb'
- job-template:
name: '{project-name}-integration-{stream}'
- # Job template for ODL integration verify jobs
- #
- # This is similar to a normal verify job, but it runs
- # when a project that's a dependency of your project
- # is successfully built.
- #
- # Required Variables:
- # stream: release stream (eg. boron or carbon)
- # branch: git branch (eg. stable/boron or master)
-
project-type: freestyle
node: '{build-node}'
jdk: '{jdk}'
- job-template:
name: '{project-name}-merge-{stream}'
- # Job template for ODL merge jobs
- #
- # The purpose of this job template is to setup a ODL merge job
- # and deploy artifacts to Nexus.
- #
- # Required Variables:
- # stream: release stream (eg. boron or carbon)
- # branch: git branch (eg. stable/boron or master)
-
# Need to keep jobs that deploy to Nexus at end of build as Maven
# projects. Maybe reconsider this once upstream moves deploy to a
# separate lifecycle:
- job-template:
name: '{project-name}-verify-{stream}-{maven}-{jdks}'
- # Job template for ODL verify jobs
- #
- # The purpose of this job template is to setup a ODL verify job
- #
- # Required Variables:
- # stream: release stream (eg. boron or carbon)
- # branch: git branch (eg. stable/boron or master)
-
project-type: freestyle
node: '{build-node}'
concurrent: true
name: tox_builder_verify
# Required Variables:
- # branch: git branch (eg. stable/boron or master)
+ # branch: git branch (eg. stable/nitrogen or master)
# toxdir: directory containing the project's tox.ini relative to
# the workspace. Empty works if tox.ini is at project root.
# Note that stream value is not needed.
# virtualenv for nodejs.
#
# Required Variables:
- # stream: release stream (eg. boron or carbon)
- # branch: git branch (eg. stable/boron or master)
+ # stream: release stream (eg. nitrogen or oxygen)
+ # branch: git branch (eg. stable/nitrogen or master)
# nodedir: directory of nodejs project to run node test against
# nodever: version of node to install in virtualenv
jobs:
- 'sfc-verify-python-{stream}'
- # stream: release stream (eg. stable-boron or beryllium)
- # branch: git branch (eg. stable/boron or master)
stream:
- oxygen:
branch: 'master'
- job-template:
name: 'sfc-verify-python-{stream}'
- # Job template for ODL verify jobs
- #
- # The purpose of this job template is to setup a ODL verify job
- #
- # Required Variables:
- # stream: release stream (eg. stable-boron or beryllium)
- # branch: git branch (eg. stable/boron or master)
-
project-type: freestyle
node: centos7-java-builder-2c-8g
concurrent: true