Browse Source

Simplifica configuração do travis

pull/520/head
Marcio Mazza 9 years ago
committed by Marcio Mazza
parent
commit
c7e03a39dd
  1. 36
      .travis.yml
  2. 4
      requirements/requirements.txt
  3. 0
      sapl/.env_test

36
.travis.yml

@ -1,45 +1,23 @@
language: python language: python
sudo: required
python: python:
- "3.4.3" - 3.4.3
services: services:
- postgresql - postgresql
addons:
postgresql: "9.3"
install: install:
- sudo apt-get install git nginx python3-dev libpq-dev graphviz-dev graphviz pkg-config python-psycopg2 nodejs npm
- sudo ln -s /usr/bin/node
- pip install -r requirements/test-requirements.txt - pip install -r requirements/test-requirements.txt
- pip install --upgrade setuptools
# Line 24 to 35 is a hack found in this link below
# It was used to fix an error in database building
# https://dockyard.com/blog/ruby/2013/03/29/running-postgresql-9-2-on-travis-ci
before_script: before_script:
- sudo /etc/init.d/postgresql stop
- sudo cp /etc/postgresql/9.2/main/pg_hba.conf ./
- sudo apt-get remove postgresql postgresql-9.2 -qq --purge
- source /etc/lsb-release
- echo "deb http://apt.postgresql.org/pub/repos/apt/ $DISTRIB_CODENAME-pgdg main" > pgdg.list
- sudo mv pgdg.list /etc/apt/sources.list.d/
- wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
- sudo apt-get update
- sudo apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confnew" install postgresql-9.3 postgresql-contrib-9.3 -qq
- sudo /etc/init.d/postgresql stop
- sudo cp ./pg_hba.conf /etc/postgresql/9.3/main
- sudo /etc/init.d/postgresql start
- npm install -g bower - npm install -g bower
- cp .env_dev .env - cp sapl/.env_test sapl/.env
- sed -i -e 's/getpass.getuser()/"postgres"/g' sapl/settings.py - psql -c "CREATE USER sapl WITH PASSWORD 'sapl'" -U postgres;
- psql -c 'create database sapl;' -U postgres - psql -c "CREATE DATABASE sapl OWNER sapl;" -U postgres
script: script:
- ./manage.py migrate - ./manage.py migrate
- ./manage.py bower install - ./manage.py bower install
- pip freeze - py.test
- ./test_and_check_qa.sh # - ./test_and_check_qa.sh

4
requirements/requirements.txt

@ -1,4 +1,5 @@
dj-database-url==0.4.1 dj-database-url==0.4.1
django==1.9.7
django-admin-bootstrapped==2.5.7 django-admin-bootstrapped==2.5.7
django-bootstrap3==7.0.1 django-bootstrap3==7.0.1
django-bower==5.1.0 django-bower==5.1.0
@ -10,8 +11,7 @@ django-extra-views==0.8.0
django-filter==0.13.0 django-filter==0.13.0
django-floppyforms==1.6.2 django-floppyforms==1.6.2
django-model-utils==2.5 django-model-utils==2.5
django-sass-processor==0.4.0 django-sass-processor==0.4.6
django==1.9.7
djangorestframework djangorestframework
easy-thumbnails==2.3 easy-thumbnails==2.3
git+git://github.com/interlegis/trml2pdf.git git+git://github.com/interlegis/trml2pdf.git

0
.env_dev → sapl/.env_test

Loading…
Cancel
Save