Bug 2474: Migrate yangtools build to use releng
[releng/builder.git] / jjb / yangtools / yangtools-verify.yaml
1 - project:
2     name: yangtools-verify-master
3     jobs:
4         - 'yangtools-verify-{stream}-{maven}'
5
6     maven:
7         - mvn31:
8             mvnver: "Maven 3.1.1"
9         - mvn32:
10             mvnver: "Maven 3.2.3"
11
12     stream:
13         - master:
14             branch: master
15
16     project: 'yangtools'
17
18 - project:
19     name: yangtools-verify-helium
20     jobs:
21         - 'yangtools-verify-{stream}-{maven}'
22
23     maven:
24         - mvn30:
25             mvnver: "Maven 3.0.5"
26         - mvn31:
27             mvnver: "Maven 3.1.1"
28         - mvn32:
29             mvnver: "Maven 3.2.3"
30
31     stream:
32         - stable-helium:
33             branch: stable/helium
34
35     project: 'yangtools'
36
37 - job-template:
38     name: 'yangtools-verify-{stream}-{maven}'
39
40     project-type: maven
41     node: dynamic_verify
42
43     logrotate:
44         daysToKeep: '{build-days-to-keep}'
45         numToKeep: '{build-num-to-keep}'
46         artifactDaysToKeep: '{build-artifact-days-to-keep}'
47         artifactNumToKeep: '{build-artifact-num-to-keep}'
48
49     parameters:
50         - project-parameter:
51             project: '{project}'
52         - gerrit-parameter:
53             branch: '{branch}'
54
55     scm:
56         - gerrit-trigger-scm:
57             credentials-id: '{ssh-credentials}'
58             refspec: '$GERRIT_REFSPEC'
59             choosing-strategy: 'gerrit'
60
61     wrappers:
62         - ssh-agent-credentials:
63             user: '{ssh-credentials}'
64
65     triggers:
66         - gerrit-trigger-patch-submitted:
67             name: 'yangtools'
68             branch: '{branch}'
69
70     maven:
71         maven-name: '{mvnver}'
72         root-pom: 'pom.xml'
73         goals: '-Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo clean install'
74         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
75         settings: '{yangtools-settings}'
76         global-settings: '{odl-global-settings}'
77         ignore-upstream-changes: false
78
79     publishers:
80         - email-notification:
81             email-prefix: '[yangtools]'