--- - project: name: opflex-dependencies jobs: - "opflex-thirdparty-libuv-{stream}" - "opflex-thirdparty-rapidjson-{stream}" - "opflex-thirdparty-openvswitch-{stream}" stream: - oxygen: branch: "master" libuv-version: "1.20.2" rapidjson-version: "1.1.0" openvswitch-version: "2.12.0" disable-job: true 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: - lf-infra-pre-build - 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: - lf-infra-pre-build - 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: - lf-infra-pre-build - 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