Manage ODL Jenkins views with view-templates
[releng/builder.git] / jjb / releng-view-templates.yaml
1 ---
2 # TODO: Remove this files after the next global-jjb 2.6.x release
3 # which supports the view-templates.
4 # This file is temporariy added here from the below changes from global-jjb.
5 # This file is included here to avoid rebases.
6 # https://gerrit.linuxfoundation.org/infra/#/c/13268
7 # https://gerrit.linuxfoundation.org/infra/#/c/12989
8
9 ########################
10 # common view template #
11 ########################
12
13 - lf_view_common_columns: &lf_view_common_columns
14     name: lf-view-common-columns
15
16     columns:
17       - status
18       - weather
19       - job
20       - last-success
21       - last-failure
22       - last-duration
23       - build-button
24       - jacoco
25       - find-bugs
26
27 - view-template:
28     id: 'common-view'
29     name: '{view-name}'
30
31     ######################
32     # Default parameters #
33     ######################
34
35     view-description: 'View using common-view template.'
36     view-filter-executors: false
37     view-filter-queue: false
38     view-recurse: false
39
40     ######################
41     # view Configuration #
42     ######################
43
44     view-type: list
45     description: '{view-description}'
46     filter-executors: '{view-filter-executors}'
47     filter-queue: '{view-filter-queue}'
48     recurse: '{view-recurse}'
49     regex: '{view-regex}'
50     <<: *lf_view_common_columns
51
52 ######################
53 # CSIT view template #
54 ######################
55
56 - view-template:
57     id: 'csit-view'
58     name: '{view-name}'
59
60     ######################
61     # Default parameters #
62     ######################
63
64     view-description: 'CSIT jobs.'
65     view-filter-executors: false
66     view-filter-queue: false
67     view-recurse: false
68
69     ######################
70     # view Configuration #
71     ######################
72
73     view-type: list
74     description: '{view-description}'
75     filter-executors: '{view-filter-executors}'
76     filter-queue: '{view-filter-queue}'
77     recurse: '{view-recurse}'
78     regex: '{view-regex}'
79     columns:
80       - status
81       - weather
82       - job
83       - last-success
84       - last-failure
85       - last-duration
86       - build-button
87       - robot-list
88
89 #########################
90 # project view template #
91 #########################
92
93 - view-template:
94     id: 'project-view'
95     name: '{project-name}'
96
97     ######################
98     # Default parameters #
99     ######################
100
101     view-filter-executors: false
102     view-filter-queue: false
103     view-recurse: false
104
105     ######################
106     # view Configuration #
107     ######################
108
109     view-type: list
110     description: 'List of jobs for {project-name}.'
111     filter-executors: '{view-filter-executors}'
112     filter-queue: '{view-filter-queue}'
113     recurse: '{view-recurse}'
114     regex: '^{project-name}-.*'
115     <<: *lf_view_common_columns
116