Default subscription policy for private lists 'confirm then moderate'
[mailman.git] / .gitlab-ci.yml
blobad458a41d91b3a51d860acc8522a3cf983f0423b
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"
13   LC_ALL: "C.UTF-8"
15 qa:
16   script:
17   - tox -e qa
19 docs:
20   script:
21   - tox -e docs
23 sqlite-35:
24   script:
25   - tox -e py35-nocov
27 sqlite-36:
28   script:
29   - tox -e py36-nocov
31 sqlite-37:
32   script:
33   - tox -e py37-nocov
35 pgsql-35:
36   services:
37   - postgres:latest
38   script:
39   - MAILMAN_EXTRA_TESTING_CFG=/home/runner/configs/postgres.cfg tox -e py35-nocov-pg
40   tags:
41   - postgres
43 pgsql-37:
44   services:
45   - postgres:latest
46   script:
47   - MAILMAN_EXTRA_TESTING_CFG=/home/runner/configs/postgres.cfg tox -e py37-nocov-pg
48   tags:
49   - postgres
51 mysql-35:
52   services:
53   - mysql:5.6
54   script:
55   - MAILMAN_EXTRA_TESTING_CFG=/home/runner/configs/mysql.cfg tox -e py35-nocov-mysql
56   tags:
57   - mysql
59 mysql-37:
60   services:
61   - mysql:5.6
62   script:
63   - MAILMAN_EXTRA_TESTING_CFG=/home/runner/configs/mysql.cfg tox -e py37-nocov-mysql
64   tags:
65   - mysql
67 diffcov:
68   script:
69   - tox -e py37-diffcov
70   except:
71   - master