X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fopflex%2Fopflex-dependencies.yaml;h=0f397673b4b0b7066ea5c3f7680d5e9911f6503e;hb=0f16b29ecc52f1b1beb31f563659b15b07cea4eb;hp=41795f9a7db933cbe854380ee8170463fb20e6a1;hpb=91edb2959bb6308c40cf6069c75be2163b37002c;p=releng%2Fbuilder.git diff --git a/jjb/opflex/opflex-dependencies.yaml b/jjb/opflex/opflex-dependencies.yaml index 41795f9a7..0f397673b 100644 --- a/jjb/opflex/opflex-dependencies.yaml +++ b/jjb/opflex/opflex-dependencies.yaml @@ -1,139 +1,199 @@ +--- - project: name: opflex-dependencies jobs: - - 'opflex-libuv_tgz-{stream}' - - 'opflex-rapidjson_tgz-{stream}' - - 'opflex-openvswitch_tgz-{stream}' + - 'opflex-libuv-{stream}' + - 'opflex-rapidjson-{stream}' + - 'opflex-openvswitch-{stream}' stream: - - carbon: - branch: 'master' - jdk: openjdk7 - - boron: - branch: 'stable/boron' - jdk: openjdk7 - - beryllium: - branch: 'stable/beryllium' - jdk: openjdk7 + - 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' + - carbon: + branch: 'stable/carbon' + libuv-version: '1.8.0' + rapidjson-version: '1.0.2' + openvswitch-version: '2.6.0' project: 'opflex' -- scm: - name: 'git-opflex-libuv' - scm: - - git: - url: https://github.com/libuv/libuv.git - branches: - - 'refs/tags/v1.7.5' - wipe-workspace: true - -- scm: - name: 'git-opflex-rapidjson' - scm: - - git: - url: https://github.com/miloyip/rapidjson.git - branches: - - 'refs/tags/v1.0.1' - wipe-workspace: true - -- scm: - name: 'git-opflex-ovs' - scm: - - git: - url: https://github.com/noironetworks/ovs.git - branches: - - 'origin/noiro' - wipe-workspace: true + 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-libuv_tgz-{stream}' + name: 'opflex-libuv-{stream}' project-type: freestyle node: centos7-java-builder-2c-8g concurrent: true - logrotate: - daysToKeep: '{build-days-to-keep}' - numToKeep: '{build-num-to-keep}' - artifactDaysToKeep: '{build-artifact-days-to-keep}' - artifactNumToKeep: '{build-artifact-num-to-keep}' + 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 + - git-opflex-libuv wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - shell: - !include-raw-escape: - - include-raw-libuv_tgz-build.sh + - 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-prefix: '[opflex]' - - archive: - artifacts: 'install-root/*.tgz' + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[opflex]' + - lf-infra-publish - job-template: - name: 'opflex-rapidjson_tgz-{stream}' + name: 'opflex-rapidjson-{stream}' project-type: freestyle node: centos7-java-builder-2c-8g concurrent: true - logrotate: - daysToKeep: '{build-days-to-keep}' - numToKeep: '{build-num-to-keep}' - artifactDaysToKeep: '{build-artifact-days-to-keep}' - artifactNumToKeep: '{build-artifact-num-to-keep}' + 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 + - git-opflex-rapidjson wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - shell: - !include-raw-escape: - - include-raw-rapidjson_tgz-build.sh + - 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-prefix: '[opflex]' - - archive: - artifacts: 'install-root/*.tgz' + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[opflex]' + - lf-infra-publish - job-template: - name: 'opflex-openvswitch_tgz-{stream}' + name: 'opflex-openvswitch-{stream}' project-type: freestyle node: centos7-java-builder-2c-8g concurrent: true - logrotate: - daysToKeep: '{build-days-to-keep}' - numToKeep: '{build-num-to-keep}' - artifactDaysToKeep: '{build-artifact-days-to-keep}' - artifactNumToKeep: '{build-artifact-num-to-keep}' + 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 + - git-opflex-ovs-v2 wrappers: - - opendaylight-infra-wrappers: - build-timeout: '{build-timeout}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' builders: - - shell: - !include-raw-escape: - - include-raw-openvswitch_tgz-build.sh + - 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-prefix: '[opflex]' - - archive: - artifacts: 'install-root/*.tgz' + - email-notification: + email-recipients: '{email-recipients}' + email-prefix: '[opflex]' + - lf-infra-publish