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:
27 name: '{project-name}-integration-{stream}'
29 ######################
30 # Default parameters #
31 ######################
36 **/target/**/feature.xml
37 **/target/failsafe-reports/failsafe-summary.xml
38 **/target/surefire-reports/*-output.txt
39 mvn-goals: clean install
45 project-type: freestyle
50 - opendaylight-infra-properties:
51 build-days-to-keep: '{build-days-to-keep}'
54 - opendaylight-infra-parameters:
55 os-cloud: '{os-cloud}'
58 refspec: 'refs/heads/{branch}'
59 artifacts: '{archive-artifacts}'
67 - opendaylight-infra-wrappers:
68 build-timeout: '{build-timeout}'
72 jobs: '{dependencies}'
76 - jacoco-nojava-workaround
77 - provide-maven-settings:
78 global-settings-file: 'global-settings'
79 settings-file: '{mvn-settings}'
81 maven-version: 'mvn35'
84 {opendaylight-infra-mvn-opts}
87 settings: '{mvn-settings}'
89 global-settings: 'global-settings'
90 global-settings-type: cfp
94 email-recipients: '{email-recipients}'
95 email-prefix: '{email-upstream}'
101 name: '{project-name}-merge-{stream}'
103 ######################
104 # Default parameters #
105 ######################
110 **/target/**/feature.xml
111 **/target/failsafe-reports/failsafe-summary.xml
112 **/target/surefire-reports/*-output.txt
116 java-version: openjdk8
118 #####################
119 # Job Configuration #
120 #####################
122 # Need to keep jobs that deploy to Nexus at end of build as Maven
123 # projects. Maybe reconsider this once upstream moves deploy to a
124 # separate lifecycle:
125 # https://issues.apache.org/jira/browse/MNG-5666
128 jdk: '{java-version}'
131 - opendaylight-infra-properties:
132 build-days-to-keep: 14
135 - opendaylight-infra-parameters:
136 os-cloud: '{os-cloud}'
139 refspec: 'refs/heads/{branch}'
140 artifacts: '{archive-artifacts}'
144 description: "String representing release name"
147 - gerrit-trigger-scm:
149 choosing-strategy: 'default'
152 - opendaylight-infra-wrappers:
153 build-timeout: '{build-timeout}'
156 - timed: '{obj:cron}'
157 - gerrit-trigger-patch-merged:
158 gerrit-server-name: '{gerrit-server-name}'
163 - jacoco-nojava-workaround
164 - provide-maven-settings:
165 global-settings-file: 'global-settings'
166 settings-file: '{mvn-settings}'
168 mvn-version: '{mvn-version}'
170 # TODO: Do we want to apply sophisticated checks as in *-distribution-check-*?
172 maven-name: '{mvn-version}'
177 {opendaylight-infra-mvn-opts}
178 maven-opts: '{mvn-opts}'
179 settings: '{mvn-settings}'
181 global-settings: 'global-settings'
182 global-settings-type: cfp
183 post-step-run-condition: UNSTABLE
189 - email-notification:
190 email-recipients: '{email-recipients}'
191 email-prefix: '[{project-name}]'
195 deploy-unstable: false
199 project: 'distribution-merge-{stream}'