language: go go: - 1.8 - 1.9 env: - TEST_SUITE="lint" - TEST_SUITE="unit-test" - TEST_SUITE="integ-test" sudo: false # Use trusty for postgres 9.5 support dist: trusty addons: postgresql: "9.5" services: - postgresql install: - go get github.com/constabulary/gb/... # Generate a self-signed X.509 certificate for TLS. before_script: - if [[ "$TEST_SUITE" == "integ-test" ]]; then openssl req -x509 -newkey rsa:512 -keyout server.key -out server.crt -days 365 -nodes -subj /CN=localhost; fi - if [[ "$TEST_SUITE" == "integ-test" ]]; then ./scripts/install-local-kafka.sh; fi script: - ./scripts/travis-test.sh notifications: webhooks: urls: - "https://scalar.vector.im/api/neb/services/hooks/dHJhdmlzLWNpLyU0MGtlZ2FuJTNBbWF0cml4Lm9yZy8lMjFhWmthbkFuV0VkeGNSSVFrV24lM0FtYXRyaXgub3Jn" on_success: change # always|never|change on_failure: always on_start: never