- 'opflex-merge-{stream}'
stream:
- - nitrogen:
+ - fluorine:
branch: 'master'
- jdk: openjdk8
- - carbon:
- branch: 'stable/carbon'
- jdk: openjdk8
- - boron:
- branch: 'stable/boron'
- jdk: openjdk8
+ libuv-version: '1.8.0'
+ rapidjson-version: '1.0.2'
+ openvswitch-version: '2.6.0'
+ - oxygen:
+ branch: 'stable/oxygen'
+ libuv-version: '1.8.0'
+ rapidjson-version: '1.0.2'
+ openvswitch-version: '2.6.0'
+ - nitrogen:
+ branch: 'stable/nitrogen'
+ libuv-version: '1.8.0'
+ rapidjson-version: '1.0.2'
+ openvswitch-version: '2.6.0'
project: 'opflex'
archive-artifacts: '**/*.tar.gz'
-
-- builder:
- name: opflex-build
- builders:
- - maven-target:
- maven-version: 'mvn33'
- pom: genie/pom.xml
- goals: compile
- - copyartifact:
- project: opflex-libuv_tgz-{stream}
- flatten: true
- - copyartifact:
- project: opflex-rapidjson_tgz-{stream}
- flatten: true
- - copyartifact:
- project: opflex-openvswitch_tgz-{stream}
- flatten: true
- - shell: !include-raw-escape: include-raw-opflex-build.sh
+ jdk: 'openjdk8'
- job-template:
name: 'opflex-verify-{stream}'
project-type: freestyle
- node: centos7-java-builder-2c-8g
+ node: centos7-builder-2c-8g
concurrent: true
- jdk: '{jdk}'
+ jdk: '{java-version}'
properties:
- opendaylight-infra-properties:
branch: '{branch}'
refspec: 'refs/heads/{branch}'
artifacts: '{archive-artifacts}'
+ - string:
+ name: LIBUV_VERSION
+ # yamllint disable-line rule:line-length
+ default: '{libuv-version}'
+ description: 'libuv version'
+ - string:
+ name: RAPIDJSON_VERSION
+ # yamllint disable-line rule:line-length
+ default: '{rapidjson-version}'
+ description: 'rapidjson version'
+ - string:
+ name: OPENVSWITCH_VERSION
+ # yamllint disable-line rule:line-length
+ default: '{openvswitch-version}'
+ description: 'openvswitch-version'
scm:
- gerrit-trigger-scm:
triggers:
- gerrit-trigger-patch-submitted:
- server: '{server-name}'
+ gerrit-server-name: '{gerrit-server-name}'
project: '{project}'
branch: '{branch}'
files: '**'
- job-template:
name: 'opflex-merge-{stream}'
- node: centos7-java-builder-2c-8g
- jdk: '{jdk}'
+ node: centos7-builder-2c-8g
+ jdk: '{java-version}'
properties:
- opendaylight-infra-properties:
project: '{project}'
branch: '{branch}'
refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ artifacts: ''
+ - string:
+ name: LIBUV_VERSION
+ # yamllint disable-line rule:line-length
+ default: '{libuv-version}'
+ description: 'libuv version'
+ - string:
+ name: RAPIDJSON_VERSION
+ # yamllint disable-line rule:line-length
+ default: '{rapidjson-version}'
+ description: 'rapidjson version'
+ - string:
+ name: OPENVSWITCH_VERSION
+ # yamllint disable-line rule:line-length
+ default: '{openvswitch-version}'
+ description: 'openvswitch version'
scm:
- gerrit-trigger-scm:
triggers:
- gerrit-trigger-patch-merged:
- server-name: '{server-name}'
+ gerrit-server-name: '{gerrit-server-name}'
name: 'opflex'
branch: '{branch}'