11 - shell: !include-raw-escape: scripts/opflex-build.sh
14 name: 'opflex-build-libuv'
16 - shell: !include-raw-escape: scripts/libuv-build.sh
19 name: 'opflex-build-openvswitch'
21 - shell: !include-raw: scripts/openvswitch-build.sh
24 name: 'opflex-build-rapidjson'
26 - shell: !include-raw-escape: scripts/rapidjson-build.sh
29 name: opflex-deploy-maven-file
30 # Todo: Remove this builder when the generic version of the builder is
31 # available in global-jjb. Change no: 5753
32 # Deploy artifacts to a repository.
34 # The builder requires passing the following parameters
35 # REPO_ID: Repository ID
36 # GROUP_ID: Group ID of the repository
37 # UPLOAD_FILES_PATH: Path to directory containing one or more files
40 mvn-version: '{mvn-version}'
41 - lf-provide-maven-settings:
42 global-settings-file: '{global-settings-file}'
43 settings-file: '{settings-file}'
46 MAVEN_REPO_URL=file://$WORKSPACE/m2repo
49 UPLOAD_FILES_PATH={upload-files-dir}
50 - shell: !include-raw-escape:
51 - ../global-jjb/shell/lftools-install.sh
52 - ../global-jjb/shell/common-variables.sh
53 - scripts/deploy-opflex.sh
56 name: opflex-maven-stage
57 # Todo: Migrate to the generic version of the builders available in
58 # global-jjb. Change no: 5753
59 # Stage files to Nexus repository.
61 # The builder requires passing the following parameters
62 # REPO_ID : Repository ID
63 # GROUP_ID : Group ID of the repository
64 # UPLOAD_FILES_PATH : Path to directory containing one or more files
65 # STAGING_PROFILE_ID : Staging profile id created on Nexus
67 - lf-provide-maven-settings:
68 global-settings-file: '{global-settings-file}'
69 settings-file: '{settings-file}'
70 - lf-infra-create-netrc:
71 server-id: opendaylight-staging
74 STAGING_PROFILE_ID={staging-profile-id}
75 - shell: !include-raw-escape:
76 - ../global-jjb/shell/lftools-install.sh
77 - ../global-jjb/shell/maven-stage.sh
80 name: 'git-opflex-libuv'
83 url: https://github.com/libuv/libuv.git
85 - 'refs/tags/v$LIBUV_VERSION'
89 name: 'git-opflex-ovs-v2'
92 url: https://github.com/openvswitch/ovs.git
94 - 'refs/tags/v$OPENVSWITCH_VERSION'
98 name: 'git-opflex-rapidjson'
101 url: https://github.com/miloyip/rapidjson.git
103 - 'refs/tags/v$RAPIDJSON_VERSION'