--- - project: name: opflex-dependencies jobs: - 'opflex-thirdparty-libuv-{stream}' - 'opflex-thirdparty-rapidjson-{stream}' - 'opflex-thirdparty-openvswitch-{stream}' stream: - oxygen: branch: 'master' libuv-version: '1.8.0' rapidjson-version: '1.0.2' openvswitch-version: '2.6.0' - nitrogen: branch: 'stable/nitrogen' libuv-version: '1.8.0' rapidjson-version: '1.0.2' openvswitch-version: '2.6.0' project: 'opflex' mvn-opts: '' mvn-params: '' mvn-version: mvn33 # common parameters required for 'lf-infra-deploy-maven-file' builder repo-id: 'thirdparty' upload-files-dir: '$WORKSPACE/upload_files' - job-template: name: 'opflex-thirdparty-libuv-{stream}' project-type: freestyle node: centos7-builder-2c-8g concurrent: true group-id: 'libuv' properties: - opendaylight-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - opendaylight-infra-parameters: os-cloud: '{os-cloud}' project: '{project}' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - lf-infra-maven-parameters: mvn-opts: '{mvn-opts}' mvn-params: '{mvn-params}' mvn-version: '{mvn-version}' staging-profile-id: '' - string: name: LIBUV_VERSION # yamllint disable-line rule:line-length default: '{libuv-version}' description: 'libuv version' scm: - git-opflex-libuv wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' builders: - opflex-build-libuv - lf-infra-deploy-maven-file: global-settings-file: 'global-settings' settings-file: 'opflex-settings' mvn-version: '{mvn-version}' repo-id: '{repo-id}' group-id: '{group-id}' upload-files-dir: '{upload-files-dir}' maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty' publishers: - email-notification: email-recipients: '{email-recipients}' email-prefix: '[opflex]' - lf-infra-publish - job-template: name: 'opflex-thirdparty-rapidjson-{stream}' project-type: freestyle node: centos7-builder-2c-8g concurrent: true group-id: 'rapidjson' properties: - opendaylight-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - opendaylight-infra-parameters: os-cloud: '{os-cloud}' project: '{project}' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - lf-infra-maven-parameters: mvn-opts: '{mvn-opts}' mvn-params: '{mvn-params}' mvn-version: '{mvn-version}' staging-profile-id: '' - string: name: RAPIDJSON_VERSION # yamllint disable-line rule:line-length default: '{rapidjson-version}' description: 'rapidjson version' scm: - git-opflex-rapidjson wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' builders: - opflex-build-rapidjson - lf-infra-deploy-maven-file: global-settings-file: 'global-settings' settings-file: 'opflex-settings' mvn-version: '{mvn-version}' repo-id: '{repo-id}' group-id: '{group-id}' upload-files-dir: '{upload-files-dir}' maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty' publishers: - email-notification: email-recipients: '{email-recipients}' email-prefix: '[opflex]' - lf-infra-publish - job-template: name: 'opflex-thirdparty-openvswitch-{stream}' project-type: freestyle node: centos7-builder-2c-8g concurrent: true group-id: 'openvswitch' properties: - opendaylight-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - opendaylight-infra-parameters: os-cloud: '{os-cloud}' project: '{project}' branch: '{branch}' refspec: 'refs/heads/{branch}' artifacts: '{archive-artifacts}' - lf-infra-maven-parameters: mvn-opts: '{mvn-opts}' mvn-params: '{mvn-params}' mvn-version: '{mvn-version}' staging-profile-id: '' - string: name: OPENVSWITCH_VERSION # yamllint disable-line rule:line-length default: '{openvswitch-version}' description: 'openvswitch-version' scm: - git-opflex-ovs-v2 wrappers: - opendaylight-infra-wrappers: build-timeout: '{build-timeout}' builders: - opflex-build-openvswitch - lf-infra-deploy-maven-file: global-settings-file: 'global-settings' settings-file: 'opflex-settings' mvn-version: '{mvn-version}' repo-id: '{repo-id}' group-id: '{group-id}' upload-files-dir: '{upload-files-dir}' maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty' publishers: - email-notification: email-recipients: '{email-recipients}' email-prefix: '[opflex]' - lf-infra-publish