8 # TODO: Figure out what's wrong with the gerrit-maven-merge job.
9 # - gerrit-maven-merge:
12 # - 'distribution-merge-{stream}'
14 # trigger-with-no-params: true
15 - '{project-name}-merge-{stream}':
17 mvn-goals: clean install -V -Dmaven.compile.fork=true -Dintegrationtests -Dvtn.build.jobs=2
19 - gerrit-maven-release
21 - gerrit-maven-verify-dependencies:
25 name: '{project-name}-integration-{stream}'
27 ######################
28 # Default parameters #
29 ######################
34 **/target/**/feature.xml
35 **/target/failsafe-reports/failsafe-summary.xml
36 **/target/surefire-reports/*-output.txt
37 mvn-goals: clean install
43 project-type: freestyle
48 - opendaylight-infra-properties:
49 build-days-to-keep: '{build-days-to-keep}'
52 - opendaylight-infra-parameters:
53 os-cloud: '{os-cloud}'
56 refspec: 'refs/heads/{branch}'
57 artifacts: '{archive-artifacts}'
65 - opendaylight-infra-wrappers:
66 build-timeout: '{build-timeout}'
70 jobs: '{dependencies}'
74 - jacoco-nojava-workaround
75 - provide-maven-settings:
76 global-settings-file: 'global-settings'
77 settings-file: '{mvn-settings}'
79 maven-version: 'mvn35'
82 {opendaylight-infra-mvn-opts}
85 settings: '{mvn-settings}'
87 global-settings: 'global-settings'
88 global-settings-type: cfp
92 email-recipients: '{email-recipients}'
93 email-prefix: '{email-upstream}'
99 name: '{project-name}-merge-{stream}'
101 ######################
102 # Default parameters #
103 ######################
108 **/target/**/feature.xml
109 **/target/failsafe-reports/failsafe-summary.xml
110 **/target/surefire-reports/*-output.txt
114 java-version: openjdk8
116 #####################
117 # Job Configuration #
118 #####################
120 # Need to keep jobs that deploy to Nexus at end of build as Maven
121 # projects. Maybe reconsider this once upstream moves deploy to a
122 # separate lifecycle:
123 # https://issues.apache.org/jira/browse/MNG-5666
126 jdk: '{java-version}'
129 - opendaylight-infra-properties:
130 build-days-to-keep: 14
133 - opendaylight-infra-parameters:
134 os-cloud: '{os-cloud}'
137 refspec: 'refs/heads/{branch}'
138 artifacts: '{archive-artifacts}'
142 description: "String representing release name"
145 - gerrit-trigger-scm:
147 choosing-strategy: 'default'
150 - opendaylight-infra-wrappers:
151 build-timeout: '{build-timeout}'
154 - timed: '{obj:cron}'
155 - gerrit-trigger-patch-merged:
156 gerrit-server-name: '{gerrit-server-name}'
161 - jacoco-nojava-workaround
162 - provide-maven-settings:
163 global-settings-file: 'global-settings'
164 settings-file: '{mvn-settings}'
166 mvn-version: '{mvn-version}'
168 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
170 maven-name: '{mvn-version}'
175 {opendaylight-infra-mvn-opts}
176 maven-opts: '{mvn-opts}'
177 settings: '{mvn-settings}'
179 global-settings: 'global-settings'
180 global-settings-type: cfp
181 post-step-run-condition: UNSTABLE
187 - email-notification:
188 email-recipients: '{email-recipients}'
189 email-prefix: '[{project-name}]'
193 deploy-unstable: false
197 project: 'distribution-merge-{stream}'