-
Notifications
You must be signed in to change notification settings - Fork 4
/
.travis.yml
141 lines (130 loc) · 4.91 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
os: linux
dist: bionic
language: java
jobs:
include:
- name: Java dummy-binding
language: java
install:
- cd java
- ./gradlew bindings:dummy-binding:assemble -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
script: ./gradlew bindings:dummy-binding:distTar -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
- name: Java socket-binding
language: java
install:
- cd java
- ./gradlew bindings:socket-binding:assemble -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
script: ./gradlew bindings:socket-binding:distTar -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
- name: Java nio-binding
language: java
install:
- cd java
- ./gradlew bindings:nio-binding:assemble -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
script: ./gradlew bindings:nio-binding:distTar -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
- name: Java netty-binding
language: java
install:
- cd java
- ./gradlew bindings:netty-binding:assemble -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
script: ./gradlew bindings:netty-binding:distTar -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
- name: Java neutrino-binding
language: java
install:
- cd java
- ./gradlew bindings:neutrino-binding:assemble -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
script: ./gradlew bindings:neutrino-binding:distTar -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
- name: Java jucx-binding
language: java
install:
- cd java
- ./gradlew bindings:jucx-binding:assemble -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
script: ./gradlew bindings:jucx-binding:distTar -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
- name: Java disni-binding
language: java
install:
- cd java
- ./gradlew bindings:disni-binding:assemble -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
script: ./gradlew bindings:disni-binding:distTar -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
- name: Java jverbs-binding
language: java
before_install:
- wget -O ibm-installer.bin https://public.dhe.ibm.com/ibmdl/export/pub/systems/cloud/runtimes/java/${IBM_SDK_VERSION}/linux/x86_64/ibm-java-sdk-$(sed -e 's/\./-/2' <<<${IBM_SDK_VERSION})-x86_64-archive.bin
- chmod +x ibm-installer.bin
- mkdir /tmp/ibm-jdk
- PS1=">" ./ibm-installer.bin -i silent -DLICENSE_ACCEPTED=TRUE -DUSER_INSTALL_DIR=/tmp/ibm-jdk/
install:
- cd java
- ./gradlew -Dorg.gradle.java.home=/tmp/ibm-jdk/ bindings:jverbs-binding:assemble -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
script: ./gradlew -Dorg.gradle.java.home=/tmp/ibm-jdk/ bindings:jverbs-binding:distTar -Dgpr.user=${GPR_USER} -Dgpr.token=${GPR_TOKEN}
- name: C++ dummy-binding
language: cpp
addons:
apt:
packages:
- liblog4cpp5-dev
- libnet1-dev
- libibverbs-dev
- libibumad-dev
- libibmad-dev
- libibnetdisc-dev
- libopensm-dev
before_install:
- eval "MAIN_DIR=$(pwd)"
- git clone https://github.com/nlohmann/json.git /tmp/cmake/nlohmann_json
- cd /tmp/cmake/nlohmann_json
- cmake .
- cd ${MAIN_DIR}
install:
- cd cpp
- mkdir -p build/
- cd build/
- CMAKE_PREFIX_PATH=/tmp/cmake cmake -D OBSERVATORY_BINDING:STRING=dummy-binding ..
script: make
- name: C++ socket-binding
language: cpp
addons:
apt:
packages:
- liblog4cpp5-dev
- libnet1-dev
- libibverbs-dev
- libibumad-dev
- libibmad-dev
- libibnetdisc-dev
- libopensm-dev
before_install:
- eval "MAIN_DIR=$(pwd)"
- git clone https://github.com/nlohmann/json.git /tmp/cmake/nlohmann_json
- cd /tmp/cmake/nlohmann_json
- cmake .
- cd ${MAIN_DIR}
install:
- cd cpp
- mkdir -p build/
- cd build/
- CMAKE_PREFIX_PATH=/tmp/cmake cmake -D OBSERVATORY_BINDING:STRING=socket-binding ..
script: make
- name: C++ verbs-binding
language: cpp
addons:
apt:
packages:
- liblog4cpp5-dev
- libnet1-dev
- libibverbs-dev
- libibumad-dev
- libibmad-dev
- libibnetdisc-dev
- libopensm-dev
before_install:
- eval "MAIN_DIR=$(pwd)"
- git clone https://github.com/nlohmann/json.git /tmp/cmake/nlohmann_json
- cd /tmp/cmake/nlohmann_json
- cmake .
- cd ${MAIN_DIR}
install:
- cd cpp
- mkdir -p build/
- cd build/
- CMAKE_PREFIX_PATH=/tmp/cmake cmake -D OBSERVATORY_BINDING:STRING=verbs-binding ..
script: make