Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
.gitlab-ci.yml 678 B
image: python:2.7


variables:
  POSTGRES_DB: smash
  POSTGRES_USER: runner
  POSTGRES_PASSWORD: password

before_script:
  - apt-get update && apt-get install -y libsasl2-dev libssl-dev locales locales-all
  - pip install -r requirements.txt --default-timeout=180
  - pip install -r requirements-dev.txt --default-timeout=180

test:
    services:
         - postgres:latest
    script:
         - cp "local_settings_ci.py" "smash/smash/local_settings.py"
         - cd smash
         - python manage.py makemigrations web && python manage.py migrate
         - coverage run --source web manage.py test
         - coverage report -m --omit="*/test*,*/migrations*,*debug_utils*"