Remove ci-slave-xx-05 from ansible inventory
[lttng-ci.git] / jobs / tracecompass.yml
CommitLineData
f9c57a8a
MJ
1- defaults:
2 name: tracecompass
3 description: |
4 Nightly build of Trace Compass.
5
6 <p>Job is managed by Jenkins Job Builder.</p>
7
8 project-type: freestyle
9
10 logrotate:
11 daysToKeep: -1
12 numToKeep: 2
13 artifactDaysToKeep: -1
14 artifactNumToKeep: -1
15
16 wrappers:
17 - workspace-cleanup
18 - timestamps
19 - ansicolor
20
21 scm:
22 - git:
23 #url: git://github.com/tracecompass/tracecompass.git
24 url: git://github.com/alexmonthy/tracecompass.git
25 browser: githubweb
26 browser-url: https://github.com/tracecompass/tracecompass
27 branches:
28 - origin/{version}
29
30 triggers:
31 - pollscm:
32 cron: "@hourly"
33
34 properties:
35 - github:
36 url: https://github.com/tracecompass/tracecompass
37
38
39## Templates
40- job-template:
41 name: tracecompass_{version}_build
42 defaults: tracecompass
43
44 project-type: matrix
45 node: 'master' # Applies only to matrix flyweight task
46 axes:
47 - axis:
48 type: slave
49 name: arch
50 values: '{obj:arch}'
51 - axis:
52 type: user-defined
53 name: wm
54 values: '{obj:wm}'
55 - axis:
56 type: user-defined
57 name: SWT_GTK3
58 values:
59 - "0"
60 - "1"
61 - axis:
62 type: user-defined
63 name: target-platform
64 values: '{obj:target_platform}'
65 - axis:
66 type: user-defined
67 name: java_version
68 values: '{obj:java_version}'
69
70 wrappers:
71 - workspace-cleanup
72 - timestamps
73 - ansicolor
74 - xvfb:
75 installation-name: xvfb
76 auto-display-name: true
77 parallel-build: false
78 screen: 1024x768x24
79 - timeout:
80 timeout: 120
81 fail: true
82 type: absolute
83 - env-script:
84 script-content:
85 !include-raw-escape: scripts/tracecompass/set-java-home.sh
86
87 builders:
88 - shell:
89 !include-raw-escape: scripts/tracecompass/launch-wm.sh
90 - maven-target:
91 maven-version: "Maven 3.3.3"
92 goals: "-version"
93 private-repository: true
94 - maven-target:
95 maven-version: "Maven 3.3.3"
96 goals: clean install -Pctf-grammar,build-rcp
97 private-repository: true
98 properties:
99 - maven.test.failure.ignore=true
100 - eclipse.p2.mirrors=false
101
102 publishers:
103 - archive:
104 artifacts: 'releng/org.eclipse.tracecompass.releng-site/target/repository/**,rcp/org.eclipse.tracecompass.rcp.product/target/repository/**'
105 allow-empty: false
106 only-if-success: true
107 - junit:
108 results: '**/*.test*/target/surefire-reports/*.xml'
109 - workspace-cleanup
110 - email-ext:
111 recipients: alex@voxpopuli.im
112 matrix-trigger: only-parent
113 - ircbot:
114 strategy: new-failure-and-fixed
115 matrix-notifier: only-parent
116 channels:
117 - name: '#efficios'
118
119
120- job-template:
121 name: tracecompass_{version}_winbuild
122 defaults: tracecompass
123
124 project-type: matrix
125 node: 'master' # Applies only to matrix flyweight task
126 axes:
127 - axis:
128 type: slave
129 name: arch
130 values: '{obj:arch}'
131 - axis:
132 type: user-defined
133 name: target-platform
134 values: '{obj:target_platform}'
135
136 scm:
137 - git:
138 #url: git://github.com/tracecompass/tracecompass.git
139 url: git://github.com/alexmonthy/tracecompass.git
140 browser: githubweb
141 browser-url: https://github.com/tracecompass/tracecompass
142 branches:
143 - origin/{version}
144 git-tool: 'jgit' # Use jgit on windows to work around path too long
145
146 wrappers:
147 - workspace-cleanup
148 - timestamps
149 - ansicolor
150 - timeout:
151 timeout: 120
152 fail: true
153 type: absolute
154
155 builders:
156 - maven-target:
157 maven-version: "Maven 3.3.3"
158 goals: clean install -Pctf-grammar,build-rcp
159 private-repository: true
160 settings: 'org.jenkinsci.plugins.configfiles.maven.MavenSettingsConfig1447974054868'
161 properties:
162 - maven.test.failure.ignore=true
163 - eclipse.p2.mirrors=false
164
165 publishers:
166 - archive:
167 artifacts: 'releng/org.eclipse.tracecompass.releng-site/target/repository/**,rcp/org.eclipse.tracecompass.rcp.product/target/repository/**'
168 allow-empty: false
169 only-if-success: true
170 - junit:
171 results: '**/*.test*/target/surefire-reports/*.xml'
172 - workspace-cleanup
173 - email-ext:
174 recipients: alex@voxpopuli.im
175 matrix-trigger: only-parent
176 - ircbot:
177 strategy: new-failure-and-fixed
178 matrix-notifier: only-parent
179 channels:
180 - name: '#efficios'
181
182
183- job-template:
184 name: tracecompass_{version}_macosxbuild
185 defaults: tracecompass
186
187 project-type: matrix
188 node: 'master' # Applies only to matrix flyweight task
189 axes:
190 - axis:
191 type: user-defined
192 name: target-platform
193 values: '{obj:target_platform}'
194
195 wrappers:
196 - workspace-cleanup
197 - timestamps
198 - ansicolor
199 - timeout:
200 timeout: 120
201 fail: true
202 type: absolute
203
204 builders:
205 - maven-target:
206 maven-version: "Maven 3.3.3"
207 goals: "-version"
208 private-repository: true
209 - maven-target:
210 maven-version: "Maven 3.3.3"
211 goals: clean install -Pctf-grammar,build-rcp
212 private-repository: true
213 properties:
214 - maven.test.failure.ignore=true
215 - eclipse.p2.mirrors=false
216
217 publishers:
218 - archive:
219 artifacts: 'releng/org.eclipse.tracecompass.releng-site/target/repository/**,rcp/org.eclipse.tracecompass.rcp.product/target/repository/**'
220 allow-empty: false
221 only-if-success: true
222 - junit:
223 results: '**/*.test*/target/surefire-reports/*.xml'
224 - workspace-cleanup
225 - email-ext:
226 recipients: alex@voxpopuli.im
227 matrix-trigger: only-parent
228 - ircbot:
229 strategy: new-failure-and-fixed
230 matrix-notifier: only-parent
231 channels:
232 - name: '#efficios'
233
234
235## Project
236- project:
237 name: tracecompass
238 version:
239 - master
240 - tc-next
241 jobs:
242 - 'tracecompass_{version}_build':
243 arch: !!python/tuple [x86-32, x86-64]
244 wm: !!python/tuple [metacity, unity]
245 target_platform: !!python/tuple [tracecompass-e4.5, tracecompass-eStaging]
246 java_version: !!python/tuple [java-8-openjdk]
247
248 - 'tracecompass_{version}_winbuild':
249 arch: !!python/tuple [win64]
250 target_platform: !!python/tuple [tracecompass-e4.5, tracecompass-eStaging]
251
252 - 'tracecompass_{version}_macosxbuild':
253 arch: !!python/tuple [macosx]
254 target_platform: !!python/tuple [tracecompass-e4.5, tracecompass-eStaging]
255
This page took 0.031668 seconds and 4 git commands to generate.