From fb8aa1d3efa756b940a1245643f0bf694f052fdc Mon Sep 17 00:00:00 2001 From: nothink Date: Mon, 2 Jul 2018 11:30:41 +0900 Subject: [PATCH] Add .travis.yml --- .travis.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..0e675329 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,32 @@ +sudo: required +dist: trusty + +services: + - postgresql + - elasticsearch + +matrix: + include: + - language: python + python: + - "3.5" + before_install: + - sudo apt-get -y install software-properties-common + - sudo add-apt-repository -y ppa:mc3man/trusty-media + - sudo apt-get update + - sudo apt-get -y --allow-unauthenticated install ffmpeg + - cp config.yaml.dist config.yaml + - sed -i -e 's/^database:$/database:\ postgres:\/\/szuru:dog@localhost:5432\/szuru_test/' config.yaml + - sudo -i -u postgres createuser szuru -D -R -S + - sudo -i -u postgres createdb szuru_test + - sudo -i -u postgres psql -c "ALTER USER szuru PASSWORD 'dog';" + - sed -i -e 's/^api_url:/api_url:\ http:\/\/localhost\/api\//' config.yaml + - sed -i -e 's/^base_url:/base_url:\ http:\/\/localhost\//' config.yaml + - sed -i -e 's/^data_url:/data_url:\ http:\/\/localhost\/data\//' config.yaml + - sed -i -e 's/^data_dir:/data_dir:\ \/data\//' config.yaml + install: + - cd server + - pip install -r requirements.txt + script: + - alembic upgrade head + - py.test