Merge branch 'aiosmtpd10a5' into 'master'
[mailman.git] / .gitlab-ci.yml
blobd38d0ccfaf5ef0d5f53e715de2112c0046cfc6e8
1 # This is core test runner
3 image: maxking/mailman-ci-runner
5 variables:
6   POSTGRES_DB: "mailman_test"
7   POSTGRES_USER: "runner"
8   POSTGRES_PASSWORD: "runner"
9   MYSQL_ROOT_PASSWORD: "runner"
10   MYSQL_USER: "runner"
11   MYSQL_USER_PASSWORD: "runner"
12   MYSQL_DATABASE: "test_mailman"
14 qa:
15   script:
16   - tox -e qa
18 docs:
19   script:
20   - tox -e docs
22 sqlite:
23   script:
24   - tox -e py34-nocov,py35-nocov,py36-nocov
26 pgsql:
27   services:
28   - postgres:latest
29   script:
30   - MAILMAN_EXTRA_TESTING_CFG=/home/runner/configs/postgres.cfg tox -e py34-nocov-pg,py35-nocov-pg,py36-nocov-pg
31   tags:
32   - postgres
34 mysql:
35   services:
36   - mysql:latest
37   script:
38   - MAILMAN_EXTRA_TESTING_CFG=/home/runner/configs/mysql.cfg tox -e py34-nocov-mysql,py35-nocov-mysql,py36-nocov-mysql
39   tags:
40   - mysql
42 diffcov:
43   script:
44   - tox -e py34-diffcov,py35-diffcov,py36-diffcov
45   except:
46   - master