5 - '{project-name}-rtd-jobs':
6 build-node: centos7-builder-2c-2g
7 project-pattern: opflex
8 rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-opflex/52373/
9 rtd-token: bf99281866a176904cf12861789deaf04d4b0c45
10 - 'opflex-release-{stream}'
15 libuv-version: '1.8.0'
16 rapidjson-version: '1.0.2'
17 openvswitch-version: '2.6.0'
20 libuv-version: '1.8.0'
21 rapidjson-version: '1.0.2'
22 openvswitch-version: '2.6.0'
24 branch: 'stable/fluorine'
25 libuv-version: '1.8.0'
26 rapidjson-version: '1.0.2'
27 openvswitch-version: '2.6.0'
29 branch: 'stable/oxygen'
30 libuv-version: '1.8.0'
31 rapidjson-version: '1.0.2'
32 openvswitch-version: '2.6.0'
36 project-name: 'opflex'
42 global-settings-file: global-settings
43 settings-file: opflex-settings
44 group-id: org.opendaylight.opflex
45 upload-files-dir: "$WORKSPACE/upload_files"
47 # Used by the release job
48 staging-profile-id: 906b0d53d714e
51 name: 'opflex-release-{stream}'
53 node: centos7-builder-2c-8g
55 disabled: '{disable-job}'
57 ######################
58 # Default parameters #
59 ######################
63 java-version: openjdk8
70 - opendaylight-infra-properties:
71 build-days-to-keep: '{build-days-to-keep}'
74 - opendaylight-infra-parameters:
75 os-cloud: '{os-cloud}'
78 refspec: 'refs/heads/{branch}'
80 - lf-infra-maven-parameters:
81 mvn-opts: '{mvn-opts}'
82 mvn-params: '{mvn-params}'
83 mvn-version: '{mvn-version}'
84 staging-profile-id: '{staging-profile-id}'
87 # yamllint disable-line rule:line-length
88 default: '{libuv-version}'
89 description: 'libuv version to pull from thirdparty repository'
91 name: RAPIDJSON_VERSION
92 # yamllint disable-line rule:line-length
93 default: '{rapidjson-version}'
94 description: 'rapidjson version to pull from thirdparty repository'
96 name: OPENVSWITCH_VERSION
97 # yamllint disable-line rule:line-length
98 default: '{openvswitch-version}'
99 description: 'openvswitch version to pull from thirdparty repository'
102 - gerrit-trigger-scm:
104 choosing-strategy: 'default'
107 - opendaylight-infra-wrappers:
108 build-timeout: '{build-timeout}'
113 mvn33: '{mvn-version}'
115 # todo: replace the builder with generic version in global-jjb
116 - opflex-deploy-maven-file:
117 global-settings-file: '{global-settings-file}'
118 settings-file: '{settings-file}'
119 mvn-version: '{mvn-version}'
120 repo-id: '{staging-profile-id}'
121 group-id: '{group-id}'
122 upload-files-dir: '{upload-files-dir}'
123 - lf-infra-create-netrc:
124 server-id: opendaylight-staging
125 # todo: replace the builder with generic version in global-jjb
126 - opflex-maven-stage:
127 global-settings-file: '{global-settings-file}'
128 settings-file: '{settings-file}'
129 staging-profile-id: '{staging-profile-id}'
130 - lf-provide-maven-settings-cleanup
133 - email-notification:
134 email-recipients: '{email-recipients}'
135 email-prefix: '[opflex]'