dist: xenial services: - mysql - postgresql language: python python: - 3.6 - 3.7 addons: apt-packages: - sqlite3 before_install: - sudo apt-get update - sudo apt-get install gettext - sudo apt-get install mysql-server libmysqlclient-dev - sudo apt-get install libpq-dev - pip3 install invoke - pip3 install mysqlclient - pip3 install psycopg2 - invoke install - invoke migrate - cd InvenTree && python3 manage.py createsuperuser --username InvenTreeAdmin --email admin@inventree.com --noinput && cd .. - psql -c 'create database inventree_test_db;' -U postgres - mysql -e 'CREATE DATABASE inventree_test_db;' script: - cd InvenTree && python3 manage.py makemigrations && cd .. - python3 ci/check_migration_files.py - invoke coverage - invoke test --database=mysql - invoke translate - invoke style after_success: - coveralls