language: node_js node_js: - "8.12" - "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 update: true before_install: - wget https://archive.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 - echo "auto.create.topics.enable=false" >> 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