mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
39 lines
934 B
YAML
39 lines
934 B
YAML
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 |