jjb: lttng-tools: Make python2 optionnal for agents builds
[lttng-ci.git] / jobs / binutils-gdb.yaml
CommitLineData
91ba8aa1
MJ
1- defaults:
2 name: binutils-gdb
3 description: |
d322ea80 4 Build and test GDB.
91ba8aa1
MJ
5
6 <p>Job is managed by Jenkins Job Builder.</p>
7
8 project-type: freestyle
9
10 wrappers:
e901a9db
MJ
11 - ansicolor:
12 colormap: gnome-terminal
91ba8aa1
MJ
13 - timeout:
14 timeout: 20
15 fail: true
16 type: no-activity
e901a9db 17 write-description: "<h1 style=\"color:red\">This build failed due to timeout.</h1>"
91ba8aa1 18 - timestamps
e901a9db 19 - workspace-cleanup
91ba8aa1
MJ
20
21 scm:
22 - git:
23 url: git://git-mirror.internal.efficios.com/git/binutils-gdb.git
24 branches:
25 - origin/{version}
26 basedir: src/binutils-gdb
27 skip-tag: true
28
29 triggers:
30 - pollscm:
31 cron: "@hourly"
32
33 properties:
34 - inject:
35 properties-content: |
36 PROJECT_NAME=gdb
37 - build-discarder:
38 num-to-keep: 10
39
40
e901a9db 41## Anchors
91ba8aa1 42
e901a9db
MJ
43# Default matrix axes
44- binutils-gdb_matrix_axes_defaults: &binutils-gdb_matrix_axes_defaults
45 name: 'binutils-gdb_matrix_axes_defaults'
91ba8aa1
MJ
46 project-type: matrix
47 node: 'master' # Applies only to matrix flyweight task
48 axes:
e901a9db 49 - axis: &binutils-gdb_matrix_axis_platform
91ba8aa1 50 type: slave
e901a9db
MJ
51 name: platform
52 values: '{obj:platforms}'
53 - axis: &binutils-gdb_matrix_axis_target_board
748dd275
SM
54 type: user-defined
55 name: target_board
e901a9db 56 values: '{obj:target_boards}'
748dd275 57
e901a9db
MJ
58# Default builders
59- binutils-gdb_builders_defaults: &binutils-gdb_builders_defaults
60 name: 'binutils-gdb_builders_defaults'
748dd275
SM
61 builders:
62 - shell:
63 !include-raw-escape:
64 - scripts/common/print.sh
65 - scripts/binutils-gdb/build.sh
66
91ba8aa1 67
e901a9db
MJ
68## Templates ##
69- job-template:
70 name: binutils-gdb_{version}_linuxbuild
71 defaults: binutils-gdb
72
73 <<: *binutils-gdb_matrix_axes_defaults
74 <<: *binutils-gdb_builders_defaults
91ba8aa1
MJ
75
76 publishers:
77 - archive:
78 artifacts: 'build/**,results/**'
79 allow-empty: false
80 - junit:
81 results: 'results/*.xml'
e901a9db
MJ
82 - workspace-cleanup:
83 clean-if:
84 - failure: false
f7ec2896
SM
85 - email:
86 recipients: 'simon.marchi@efficios.com'
91ba8aa1
MJ
87
88- job-template:
e901a9db 89 name: dev_gerrit_binutils-gdb_linuxbuild
91ba8aa1
MJ
90 defaults: binutils-gdb
91 concurrent: true
92
93 scm:
94 - git:
95 url: https://review.lttng.org/binutils-gdb
96 refspec: 'refs/changes/*:refs/changes/*'
97 branches:
98 - '$GERRIT_REFSPEC'
99 basedir: src/binutils-gdb
100 skip-tag: true
101
102 triggers:
103 - gerrit:
104 trigger-on:
105 - comment-added-event:
106 approval-category: 'CI-Build'
107 approval-value: 1
108 projects:
109 - project-compare-type: 'PLAIN'
110 project-pattern: 'binutils-gdb'
111 branches:
112 - branch-compare-type: 'ANT'
113 branch-pattern: '**'
114
e901a9db
MJ
115 <<: *binutils-gdb_matrix_axes_defaults
116 <<: *binutils-gdb_builders_defaults
91ba8aa1 117
f1fd87e0
SM
118 publishers:
119 - archive:
120 artifacts: 'results/**'
121 allow-empty: false
122 - junit:
123 results: 'results/*.xml'
e901a9db
MJ
124 - workspace-cleanup:
125 clean-if:
126 - failure: false
f1fd87e0 127
91ba8aa1
MJ
128 properties:
129 - build-discarder:
130 days-to-keep: 1
131
132
133## Views ##
134- view-template:
135 name: 'GDB'
136 view-type: list
137 regex: 'binutils-gdb[-_].*'
138
139
140## Projects ##
141- project:
142 name: binutils-gdb
143 version:
144 - master
145 jobs:
e901a9db
MJ
146 - 'binutils-gdb_{version}_linuxbuild':
147 platforms: !!python/tuple [jammy-amd64]
148 target_boards: !!python/tuple ["unix", "native-gdbserver", "native-extended-gdbserver"]
91ba8aa1
MJ
149
150- project:
151 name: gerrit-gdb
152 jobs:
e901a9db
MJ
153 - 'dev_gerrit_binutils-gdb_linuxbuild':
154 platforms: !!python/tuple [jammy-amd64]
155 target_boards: !!python/tuple ["unix", "native-gdbserver", "native-extended-gdbserver"]
91ba8aa1
MJ
156
157- project:
158 name: gdb-views
159 views:
160 - GDB
This page took 0.036093 seconds and 4 git commands to generate.