language: python dist: xenial cache: - pip - yarn services: - mysql - postgresql - redis-server addons: apt: sources: - deadsnakes packages: - python3.6 - python3-pip env: - TESTING_DATABASE_URL='mysql+pymysql://root@localhost/ctfd' - TESTING_DATABASE_URL='sqlite://' - TESTING_DATABASE_URL='postgres://postgres@localhost/ctfd' python: - 2.7 - 3.6 before_install: - sudo rm -f /etc/boto.cfg - export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE - export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY - python3.6 -m pip install black==19.3b0 install: - pip install -r development.txt - yarn install --non-interactive - yarn global add prettier@1.17.0 before_script: - psql -c 'create database ctfd;' -U postgres script: - make lint - make test after_success: - codecov