CI: Remove dlux jobs and config
[releng/builder.git] / jjb / netvirt / netvirt-dependencies.yaml
1 ---
2 - project:
3     name: netvirt-thirdparty-quagga-dependencies
4     project: "netvirt"
5     project-name: "netvirt"
6     jobs:
7       - "netvirt-thirdparty-quagga-{platform}"
8
9     quagga-version: "5"
10     mvn-opts: ""
11     mvn-params: ""
12     mvn-version: mvn35
13
14     # common parameters required for 'lf-infra-deploy-maven-file' builder
15     repo-id: "thirdparty"
16     upload-files-dir: "$WORKSPACE/upload_files"
17     group-id: "quagga$QUAGGA_VERSION"
18
19     # Used by the release job
20     staging-profile-id: a67da0ffbb1ba
21
22     platform:
23       - centos7:
24           build-node: centos7-builder-2c-8g
25       - ubuntu1804:
26           build-node: ubuntu1804-mininet-ovs-28-1c-4g
27
28 - job-template:
29     name: "netvirt-thirdparty-quagga-{platform}"
30     project-type: freestyle
31     node: "{build-node}"
32     concurrent: true
33
34     properties:
35       - opendaylight-infra-properties:
36           build-days-to-keep: "{build-days-to-keep}"
37
38     parameters:
39       - opendaylight-infra-parameters:
40           os-cloud: "{os-cloud}"
41           project: "{project}"
42           branch: "{branch}"
43           refspec: "refs/heads/{branch}"
44           artifacts: "{archive-artifacts}"
45       - lf-infra-maven-parameters:
46           mvn-opts: "{mvn-opts}"
47           mvn-params: "{mvn-params}"
48           mvn-version: "{mvn-version}"
49           staging-profile-id: "{staging-profile-id}"
50       - string:
51           name: QUAGGA_VERSION
52           default: "{quagga-version}"
53           description: "quagga version"
54
55     scm:
56       - git-netvirt-quagga
57
58     wrappers:
59       - opendaylight-infra-wrappers:
60           build-timeout: "{build-timeout}"
61
62     builders:
63       - lf-infra-pre-build
64       - netvirt-build-quagga
65       - lf-infra-deploy-maven-file:
66           global-settings-file: "global-settings"
67           settings-file: "netvirt-settings"
68           mvn-version: "{mvn-version}"
69           repo-id: "{repo-id}"
70           group-id: "{group-id}"
71           upload-files-dir: "{upload-files-dir}"
72           maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
73
74     publishers:
75       - email-notification:
76           email-recipients: "{email-recipients}"
77           email-prefix: "[netvirt]"
78       - lf-infra-publish
79
80 - builder:
81     name: "netvirt-build-quagga"
82     builders:
83       - shell: !include-raw-escape: quagga-build.sh
84
85 - scm:
86     name: "git-netvirt-quagga"
87     scm:
88       - git:
89           url: https://github.com/6WIND/zrpcd.git
90           basedir: "zrpcd"
91           branches:
92             - "issue_32_bis"
93           wipe-workspace: true