Fix iterator for Python 3
[releng/builder.git] / jjb / yangtools / yangtools-verify.yaml
1 - project:
2     name: yangtools-verify-boron
3     jobs:
4         - 'yangtools-verify-{stream}-{maven}-{jdk}'
5
6     jdk:
7         - openjdk8
8
9     # {mvn*} values are defined in releng/builder jjb/releng-defaults.yaml
10     maven:
11         - mvn32:
12             mvnver: '{mvn32}'
13         - mvn33:
14             mvnver: '{mvn33}'
15
16     stream:
17         - boron:
18             branch: master
19
20     project: 'yangtools'
21
22 - project:
23     name: yangtools-verify-beryllium
24     jobs:
25         - 'yangtools-verify-{stream}-{maven}-{jdk}'
26
27     jdk:
28         - openjdk7
29         - openjdk8
30
31     # {mvn*} values are defined in releng/builder jjb/releng-defaults.yaml
32     maven:
33         - mvn32:
34             mvnver: '{mvn32}'
35         - mvn33:
36             mvnver: '{mvn33}'
37
38     stream:
39         - beryllium:
40             branch: stable/beryllium
41
42     project: 'yangtools'
43
44 - project:
45     name: yangtools-verify-lithium
46     jobs:
47         - 'yangtools-verify-{stream}-{maven}-{jdk}'
48
49     jdk:
50         - openjdk7
51         - openjdk8
52     maven:
53         - mvn31:
54             mvnver: '{mvn31}'
55         - mvn32:
56             mvnver: '{mvn32}'
57
58     stream:
59         - stable-lithium:
60             branch: stable/lithium
61
62     project: 'yangtools'
63
64 - job-template:
65     name: 'yangtools-verify-{stream}-{maven}-{jdk}'
66
67     project-type: maven
68     node: dynamic_verify
69     concurrent: true
70     jdk: '{jdk}'
71
72     logrotate:
73         daysToKeep: '{build-days-to-keep}'
74         numToKeep: '{build-num-to-keep}'
75         artifactDaysToKeep: '{build-artifact-days-to-keep}'
76         artifactNumToKeep: '{build-artifact-num-to-keep}'
77
78     parameters:
79         - project-parameter:
80             project: '{project}'
81         - gerrit-parameter:
82             branch: '{branch}'
83
84     scm:
85         - gerrit-trigger-scm:
86             credentials-id: '{ssh-credentials}'
87             refspec: '$GERRIT_REFSPEC'
88             choosing-strategy: 'gerrit'
89
90     wrappers:
91         - ssh-agent-credentials:
92             users:
93                 - '{ssh-credentials}'
94
95     triggers:
96         - gerrit-trigger-patch-submitted:
97             name: 'yangtools'
98             branch: '{branch}'
99
100     prebuilders:
101         - provide-maven-settings:
102             global-settings-file: '{odl-global-settings}'
103             settings-file: '{yangtools-settings}'
104
105     maven:
106         maven-name: '{mvnver}'
107         root-pom: 'pom.xml'
108         goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean install'
109         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
110         settings: '{yangtools-settings}'
111         global-settings: '{odl-global-settings}'
112         ignore-upstream-changes: true
113
114     publishers:
115         - email-notification:
116             email-prefix: '[yangtools]'