Update SFC netvirt CSIT with fluorine and queens
[releng/builder.git] / jjb / integration / distribution / distribution-templates.yaml
1 ---
2 - project:
3     name: distribution-templates
4
5 - job-template:
6     name: '{project-name}-distribution-check-{stream}'
7
8     ######################
9     # Default parameters #
10     ######################
11
12     java-version: openjdk8
13     mvn-version: mvn33
14
15     #####################
16     # Job Configuration #
17     #####################
18
19     # Operation: This job template builds a patch, creates a distribution containing
20     #            the patch (making sure dependencies are specified),
21     #            and performs the distribution deploy test.
22     disabled: false
23
24     project-type: freestyle
25     node: 'centos7-builder-8c-8g'
26     concurrent: true
27     jdk: '{java-version}'
28
29     properties:
30       - opendaylight-infra-properties:
31           build-days-to-keep: '{build-days-to-keep}'
32
33     parameters:
34       - opendaylight-infra-parameters:
35           os-cloud: '{os-cloud}'
36           project: '{project}'
37           branch: '{branch}'
38           refspec: 'refs/heads/{branch}'
39           artifacts: '{archive-artifacts}'
40       - integration-distribution-git-url:
41           git-url: '{git-url}'
42       - distribution-karaf-version:
43           karaf-version: '{karaf-version}'
44       - maven-exec:
45           maven-version: '{mvn-version}'
46
47     scm:
48       - integration-gerrit-scm:
49           basedir: '$GERRIT_PROJECT'
50           refspec: '$GERRIT_REFSPEC'
51           branch: '{branch}'
52       - integration-distribution-scm:
53           branch: '{distribution_branch}'
54
55     wrappers:
56       - opendaylight-infra-wrappers:
57           # Distro-check jobs typically run within 10 - 30 minutes
58           # with 45 minutes being the occassional edge case.
59           # enforce a 60 minute limit to ensure stuck jobs get
60           # cleared up sooner.
61           # Double that as Karaf 3+4 may take longer.
62           build-timeout: '120'
63
64     triggers:
65       - gerrit-trigger-patch-submitted:
66           gerrit-server-name: '{gerrit-server-name}'
67           project: '{project}'
68           branch: '{branch}'
69           files: '**'
70
71     builders:
72       - distribution-check-wipe
73       - distribution-check-build-project:
74           pom: '$GERRIT_PROJECT/pom.xml'
75           mvn-opts: '{opendaylight-infra-mvn-opts}'
76           mvn-version: '{mvn-version}'
77           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
78       - distribution-check-verify-groupid:
79           gerrit-project: '$GERRIT_PROJECT'
80       - distribution-check-download-deps:
81           dist-pom: 'distribution/pom.xml'
82           mvn-opts: '{opendaylight-infra-mvn-opts}'
83           mvn-version: '{mvn-version}'
84           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
85       - distribution-check-delete-snapshots
86       - distribution-check-configure-remotes
87       - distribution-check-repeat-project-build:
88           pom: '$GERRIT_PROJECT/pom.xml'
89           mvn-opts: '{opendaylight-infra-mvn-opts}'
90           mvn-version: '{mvn-version}'
91           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
92       - distribution-check-repeat-distro-build:
93           dist-pom: 'distribution/pom.xml'
94           mvn-opts: '{opendaylight-infra-mvn-opts}'
95           mvn-version: '{mvn-version}'
96           # {opendaylight-infra-parallel-mvn-opts} is bad when there are multiple big features in SFT.
97       - integration-set-variables
98       - distribution-check-warn-9191
99       - distribution-check-warn-9192
100       - integration-upload-distribution:
101           dist-pom: distribution/pom.xml
102       - distribution-check-bootup
103
104     publishers:
105       - email-notification:
106           email-recipients: '{email-recipients}'
107           email-prefix: '[{project-name}]'
108       - integration-csit-archive-build
109       - lf-infra-publish