forked from oleksiyk/kafka
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
40 lines (35 loc) · 2.48 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
language: node_js
node_js:
- "0.10"
- "4.4"
env:
- CXX=g++-4.8
- CXX=g++-4.8 KAFKA_URL=kafka://127.0.0.1:9093 KAFKA_CLIENT_CERT=${TRAVIS_BUILD_DIR}/test/ssl/client.crt KAFKA_CLIENT_CERT_KEY=${TRAVIS_BUILD_DIR}/test/ssl/client.key
# - CXX=g++-4.8 KAFKA_URL=kafka://127.0.0.1:9093 KAFKA_CLIENT_CERT_STR="`cat ${TRAVIS_BUILD_DIR}/test/ssl/client.crt`" KAFKA_CLIENT_CERT_KEY_STR="`cat ${TRAVIS_BUILD_DIR}/test/ssl/client.key`"
addons:
code_climate:
repo_token:
secure: "rcV5wogvH+miosc5xPb5YGNAfIrcoHi59TfDvGep4aBCxNqaU/YsFBVrnwyU24GeX8l1Fstoo2voYv3bOrSKcAHSLOXdBGIAg9tw2dVFD0wHXF8HctD2yWQdWPsUNdrv7UUm9n54RmYPMpKKH/jEYbU9l3JeP4jPZCdiPy4jy9SZRn4g338m3KPzGPOPxZza71d9WQHaio5wkuveBzU5DOJtqS4KcaTEsMZGHyWB448j4sSmktUpc5roeRbHRFIt1duGWj3C52ujAYWrVfCOzxvAKIrExHqj2bpxpv8lQHdOgfnbOx+QAzkMqc33wsbPRE/vFDkMXBTXR7aB5Nz5P1OkRI6Gg8yOEIM2DaD4XP3SgNQpXf1rgu3xkuVXJ62/W0ef8CLca+Fmiml9b3ZQ5PleNzsGtYMZc0ii7eqjJiH7sxJk2uZU14qqEROO2ge/o6c+EOQwfPE6iF+COi3bBYza7tZBldzld1d89N6mYi5/CkkwwRS1bddCpkepnhevlNqvCrZNckcIM5xDCd8gofyh0Pre3dJ8lEFCA68SxOIJODcH5impRhY/Tp2eav1b54eQFaSQOn1Kc34YPhmZu6GKXIjxZ/w1J1WOmWpqQYzpeAGLdZmFrd/iDzgzAdzxGDlF+kxhOe41Yd6MnAXeaHOJtEIWn+UadKVr8ddS4sI="
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
before_install:
- wget http://www.us.apache.org/dist/kafka/0.10.0.0/kafka_2.11-0.10.0.0.tgz -O kafka.tgz
- mkdir -p kafka && tar xzf kafka.tgz -C kafka --strip-components 1
# - sed -i -e 's|listeners=PLAINTEXT://:9092|listeners=PLAINTEXT://:9092,SSL://:9093|' kafka/config/server.properties
- echo "listeners=PLAINTEXT://:9092,SSL://:9093" >> kafka/config/server.properties
- echo "ssl.keystore.location=${TRAVIS_BUILD_DIR}/test/ssl/server.keystore.jks" >> kafka/config/server.properties
- echo "ssl.keystore.password=test1234" >> kafka/config/server.properties
- echo "ssl.key.password=test1234" >> kafka/config/server.properties;
- echo "ssl.truststore.location=${TRAVIS_BUILD_DIR}/test/ssl/server.truststore.jks" >> kafka/config/server.properties
- echo "ssl.truststore.password=test1234" >> kafka/config/server.properties
- nohup bash -c "cd kafka && bin/zookeeper-server-start.sh config/zookeeper.properties &"
- sleep 10
- nohup bash -c "cd kafka && bin/kafka-server-start.sh config/server.properties &"
- sleep 10
- kafka/bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --create --topic kafka-test-topic --partitions 3 --replication-factor 1
after_script:
- npm install codeclimate-test-reporter
- codeclimate-test-reporter < coverage/lcov.info