|
@@ -36,11 +36,15 @@ env:
|
|
|
- NODE_DIR="${HOME}/.nvm/versions/node/v$(< .nvmrc)"
|
|
|
- NODE_OPTIONS=--max-old-space-size=4096
|
|
|
- PYTEST_SENTRY_DSN=https://6fd5cfea2d4d46b182ad214ac7810508@sentry.io/2423079
|
|
|
+ - SENTRY_KAFKA_HOSTS=localhost:9092
|
|
|
+ - SENTRY_ZOOKEEPER_HOSTS=localhost:2181
|
|
|
- PYTEST_ADDOPTS="--reruns 5"
|
|
|
|
|
|
-before_install:
|
|
|
- - &pip_install pip install --no-cache-dir "pip>=20.0.2"
|
|
|
- - '[ "$TRAVIS_BRANCH" != "master" ] || export PYTEST_SENTRY_ALWAYS_REPORT=1'
|
|
|
+base_install: &before_install_default |-
|
|
|
+ pip install --no-cache-dir "pip>=20.0.2"
|
|
|
+ docker run -d --network host --name sentry_zookeeper -e ZOOKEEPER_CLIENT_PORT=2181 confluentinc/cp-zookeeper:4.1.0
|
|
|
+ docker run -d --network host --name sentry_kafka -e KAFKA_ZOOKEEPER_CONNECT=localhost:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 -e KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 confluentinc/cp-kafka:4.1.0
|
|
|
+ [ "$TRAVIS_PULL_REQUEST" != "false" ] || export PYTEST_SENTRY_ALWAYS_REPORT=1
|
|
|
|
|
|
script:
|
|
|
# certain commands require sentry init to be run, but this is only true for
|
|
@@ -76,7 +80,7 @@ base_postgres: &postgres_default
|
|
|
- redis-server
|
|
|
- postgresql
|
|
|
before_install:
|
|
|
- - *pip_install
|
|
|
+ - *before_install_default
|
|
|
- docker run -d --network host --name clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse-server:19.11
|
|
|
- docker run -d --network host --name snuba --env SNUBA_SETTINGS=test --env CLICKHOUSE_SERVER=localhost:9000 getsentry/snuba
|
|
|
- docker ps -a
|
|
@@ -94,7 +98,7 @@ base_acceptance: &acceptance_default
|
|
|
- redis-server
|
|
|
- postgresql
|
|
|
before_install:
|
|
|
- - *pip_install
|
|
|
+ - *before_install_default
|
|
|
- find "$NODE_DIR" -type d -empty -delete
|
|
|
- nvm install
|
|
|
- docker run -d --network host --name clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse-server:19.11
|
|
@@ -157,7 +161,7 @@ matrix:
|
|
|
name: 'Frontend'
|
|
|
env: TEST_SUITE=js
|
|
|
before_install:
|
|
|
- - *pip_install
|
|
|
+ - *before_install_default
|
|
|
- find "$NODE_DIR" -type d -empty -delete
|
|
|
- nvm install
|
|
|
install:
|
|
@@ -179,6 +183,7 @@ matrix:
|
|
|
name: 'Symbolicator Integration'
|
|
|
env: TEST_SUITE=symbolicator
|
|
|
before_install:
|
|
|
+ - *before_install_default
|
|
|
- docker run -d --network host --name clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse-server:19.11
|
|
|
- docker run -d --network host --name snuba --env SNUBA_SETTINGS=test --env CLICKHOUSE_SERVER=localhost:9000 getsentry/snuba
|
|
|
- docker run -d --network host --name symbolicator us.gcr.io/sentryio/symbolicator:latest run
|
|
@@ -186,23 +191,20 @@ matrix:
|
|
|
|
|
|
- python: 2.7
|
|
|
name: 'Snuba Integration with migrations'
|
|
|
- env: TEST_SUITE=snuba USE_SNUBA=1 SENTRY_ZOOKEEPER_HOSTS=localhost:2181 SENTRY_KAFKA_HOSTS=localhost:9092 MIGRATIONS_TEST_MIGRATE=1
|
|
|
+ env: TEST_SUITE=snuba USE_SNUBA=1 MIGRATIONS_TEST_MIGRATE=1
|
|
|
services:
|
|
|
- docker
|
|
|
- memcached
|
|
|
- redis-server
|
|
|
- postgresql
|
|
|
before_install:
|
|
|
- - *pip_install
|
|
|
- - docker run -d --network host --name zookeeper -e ZOOKEEPER_CLIENT_PORT=2181 confluentinc/cp-zookeeper:4.1.0
|
|
|
- - docker run -d --network host --name kafka -e KAFKA_ZOOKEEPER_CONNECT=localhost:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 -e KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 confluentinc/cp-kafka:4.1.0
|
|
|
+ - *before_install_default
|
|
|
- docker run -d --network host --name clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse-server:19.11
|
|
|
- docker run -d --network host --name snuba --env SNUBA_SETTINGS=test --env CLICKHOUSE_SERVER=localhost:9000 getsentry/snuba
|
|
|
- docker ps -a
|
|
|
install:
|
|
|
- python setup.py install_egg_info
|
|
|
- pip install -U -e ".[dev]"
|
|
|
- - pip install confluent-kafka
|
|
|
before_script:
|
|
|
- psql -c 'create database sentry;' -U postgres
|
|
|
|