+++ /dev/null
-- project:
- name: yangtools-verify-boron
- jobs:
- - 'yangtools-verify-{stream}-{maven}-{jdk}'
-
- jdk:
- - openjdk8
-
- # {mvn*} values are defined in releng/builder jjb/releng-defaults.yaml
- maven:
- - mvn32:
- mvnver: '{mvn32}'
- - mvn33:
- mvnver: '{mvn33}'
-
- stream:
- - boron:
- branch: master
-
- project: 'yangtools'
-
-- project:
- name: yangtools-verify-beryllium
- jobs:
- - 'yangtools-verify-{stream}-{maven}-{jdk}'
-
- jdk:
- - openjdk7
- - openjdk8
-
- # {mvn*} values are defined in releng/builder jjb/releng-defaults.yaml
- maven:
- - mvn32:
- mvnver: '{mvn32}'
- - mvn33:
- mvnver: '{mvn33}'
-
- stream:
- - beryllium:
- branch: stable/beryllium
-
- project: 'yangtools'
-
-- project:
- name: yangtools-verify-lithium
- jobs:
- - 'yangtools-verify-{stream}-{maven}-{jdk}'
-
- jdk:
- - openjdk7
- - openjdk8
- maven:
- - mvn31:
- mvnver: '{mvn31}'
- - mvn32:
- mvnver: '{mvn32}'
-
- stream:
- - stable-lithium:
- branch: stable/lithium
-
- project: 'yangtools'
-
-- job-template:
- name: 'yangtools-verify-{stream}-{maven}-{jdk}'
-
- project-type: maven
- 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: 'yangtools'
- branch: '{branch}'
-
- prebuilders:
- - provide-maven-settings:
- global-settings-file: 'odl-global-settings'
- settings-file: 'yangtools-settings'
-
- maven:
- maven-name: '{mvnver}'
- root-pom: 'pom.xml'
- goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean install'
- maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- settings: 'yangtools-settings'
- settings-type: cfp
- global-settings: 'odl-global-settings'
- global-settings-type: cfp
- ignore-upstream-changes: true
-
- publishers:
- - email-notification:
- email-prefix: '[yangtools]'
# ODL Releng build templates
- project:
- name: yangtools
+ name: yangtools-boron
jobs:
- '{project-name}-clm-{stream}'
- '{project-name}-distribution-{stream}'
- '{project-name}-integration-{stream}'
- '{project-name}-merge-{stream}'
- '{project-name}-periodic-{stream}'
- - '{project-name}-sonar'
- '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdk}'
# stream: release stream (eg. stable-lithium or beryllium)
# branch: git branch (eg. stable/lithium or master)
stream:
- boron:
- branch: 'master'
- jdk: openjdk8
- jdks:
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+
+ project: 'yangtools'
+ project-name: 'yangtools'
+ branch: 'master'
+ jdk: openjdk8
+ maven:
+ - mvn32:
+ mvn-version: '{mvn32}'
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'yangtools-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[yangtools] [odlparent]'
+ archive-artifacts: ''
+
+- project:
+ name: yangtools-beryllium
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdk}'
+
+ stream:
- beryllium:
- branch: 'stable/beryllium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: False
disable_distribution_check: False
+
+ project: 'yangtools'
+ project-name: 'yangtools'
+ branch: 'stable/beryllium'
+ jdk:
+ - openjdk7
+ - openjdk8
+ maven:
+ - mvn32:
+ mvn-version: '{mvn32}'
+ - mvn33:
+ mvn-version: '{mvn33}'
+ mvn-settings: 'yangtools-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ dependencies: 'odlparent-merge-{stream}'
+ email-upstream: '[yangtools] [odlparent]'
+ archive-artifacts: ''
+
+- project:
+ name: yangtools-stable-lithium
+ jobs:
+ - '{project-name}-clm-{stream}'
+ - '{project-name}-distribution-{stream}'
+ - '{project-name}-distribution-check-{stream}'
+ - '{project-name}-integration-{stream}'
+ - '{project-name}-merge-{stream}'
+ - '{project-name}-periodic-{stream}'
+ - '{project-name}-validate-autorelease-{stream}'
+ - '{project-name}-verify-{stream}-{maven}-{jdk}'
+
+ stream:
- stable-lithium:
- branch: 'stable/lithium'
- jdk: openjdk7
- jdks:
- - openjdk7
- - openjdk8
disable_autorelease: True
disable_distribution_check: True
project: 'yangtools'
project-name: 'yangtools'
+ branch: 'stable/lithium'
+ jdk: openjdk7
+ maven:
+ - mvn31:
+ mvn-version: '{mvn31}'
+ - mvn32:
+ mvn-version: '{mvn32}'
mvn-settings: 'yangtools-settings'
mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
dependencies: 'odlparent-merge-{stream}'
email-upstream: '[yangtools] [odlparent]'
archive-artifacts: ''
+
+- project:
+ name: yangtools-sonar
+ jobs:
+ - '{project-name}-sonar'
+
+ project: 'yangtools'
+ project-name: 'yangtools'
+ branch: 'master'
+ mvn-settings: 'yangtools-settings'
+ mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'