- project: name: opflex jobs: - 'opflex-verify-{stream}' - 'opflex-merge-{stream}' # - 'opflex-daily-{stream}' # - 'opflex-distribution-{stream}' # stream: release stream (eg. stable-lithium or beryllium) # branch: git branch (eg. stable/lithium or master) stream: - carbon: branch: 'master' jdk: openjdk7 - boron: branch: 'stable/boron' jdk: openjdk7 - beryllium: branch: 'stable/beryllium' jdk: openjdk7 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 - job-template: name: 'opflex-verify-{stream}' project-type: freestyle node: centos7-java-builder-2c-8g concurrent: true jdk: '{jdk}' logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-artifact-num-to-keep}' parameters: - opendaylight-infra-parameters: project: '{project}' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' scm: - gerrit-trigger-scm: refspec: '$GERRIT_REFSPEC' choosing-strategy: 'gerrit' wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' triggers: - gerrit-trigger-patch-submitted: name: 'opflex' branch: '{branch}' builders: - opflex-build: mvn33: '{mvn33}' stream: '{stream}' publishers: - email-notification: email-prefix: '[opflex]' - archive-build: maven-version: '{mvn33}' - job-template: name: 'opflex-merge-{stream}' node: centos7-java-builder-2c-8g jdk: '{jdk}' logrotate: daysToKeep: '{build-days-to-keep}' numToKeep: '{build-num-to-keep}' artifactDaysToKeep: '{build-artifact-days-to-keep}' artifactNumToKeep: '{build-artifact-num-to-keep}' parameters: - opendaylight-infra-parameters: project: '{project}' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' scm: - gerrit-trigger-scm: refspec: '' choosing-strategy: 'default' wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' triggers: - gerrit-trigger-patch-merged: name: 'opflex' branch: '{branch}' builders: - opflex-build: mvn33: '{mvn33}' stream: '{stream}' publishers: - email-notification: email-prefix: '[opflex]' - archive-build: maven-version: '{mvn33}'