+++ /dev/null
----
-- 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