Allow switching email addresses without moderator approval.
[mailman-postorious.git] / .gitlab-ci.yml
blob19cc1a6ed504e79021efd8763071c4bedb0673ba
1 image: maxking/mailman-ci-runner
3 py37-django-20:
4   stage: test
5   script:
6     - tox -e py37-django20
8 py36-django-20:
9   stage: test
10   script:
11     - tox -e py36-django20
13 py36-django-21:
14   stage: test
15   script:
16     - tox -e py36-django21
18 py37-django-21:
19   stage: test
20   script:
21     - tox -e py37-django21
23 py36-django-22:
24   stage: test
25   script:
26     - tox -e py36-django22
28 py37-django-22:
29   stage: test
30   script:
31     - tox -e py37-django22
33 py36-django-30:
34   stage: test
35   script:
36     - tox -e py36-django30
38 py37-django-30:
39   stage: test
40   script:
41     - tox -e py37-django30
43 py38-django-30:
44   stage: test
45   script:
46     - tox -e py38-django30
48 py38-django-22:
49   stage: test
50   script:
51     - tox -e py38-django22
53 coverage:
54   stage: test
55   script:
56   - tox -e coverage
57   artifacts:
58     paths:
59     - coverage
60     expire_in: 5 days
62 pep8:
63   stage: test
64   script:
65   - tox -e pep8
67 git-heads:
68   stage: test
69   allow_failure: true
70   script:
71   - tox -e py36-head
73 django-latest:
74   stage: test
75   allow_failure: true
76   script:
77     - tox -e py36-django-latest
79 upstream-client:
80   stage: test
81   script:
82     - tox -e upstream-client
83   only:
84     variables:
85       - $MAILMANCLIENT_COMMIT_SHA
87 upstream-django-mailman3:
88   stage: test
89   script:
90     - tox -e upstream-django-mailman3
91   only:
92     variables:
93       - $DJANGO_MAILMAN3_COMMIT_SHA
95 include:
96   - template: SAST.gitlab-ci.yml
98 variables:
99   SAST_DEFAULT_ANALYZERS: "bandit,secrets"