dist: xenial language: go go: - 1.11.x - 1.12.x - 1.13.x env: global: - KAFKA_PEERS=localhost:9091,localhost:9092,localhost:9093,localhost:9094,localhost:9095 - TOXIPROXY_ADDR=http://localhost:8474 - KAFKA_INSTALL_ROOT=/home/travis/kafka - KAFKA_HOSTNAME=localhost - DEBUG=true matrix: - KAFKA_VERSION=2.2.1 KAFKA_SCALA_VERSION=2.12 - KAFKA_VERSION=2.3.0 KAFKA_SCALA_VERSION=2.12 before_install: - export REPOSITORY_ROOT=${TRAVIS_BUILD_DIR} - vagrant/install_cluster.sh - vagrant/boot_cluster.sh - vagrant/create_topics.sh - vagrant/run_java_producer.sh install: make install_dependencies script: - make test - make vet - make errcheck - if [[ "$TRAVIS_GO_VERSION" == 1.13* ]]; then make fmt; fi after_success: - go tool cover -func coverage.txt - bash <(curl -s https://codecov.io/bash) after_script: vagrant/halt_cluster.sh