From ad33d33e6c60e05ed1fc8f7ec43e98cd1512c0d5 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Wed, 23 Sep 2020 20:14:44 +0200 Subject: [PATCH] Test project on Debian and Ubuntu --- .gitlab-ci.yml | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 081f023..7e28664 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,22 +1,37 @@ -image: python:3.8 - stages: - test + - quality-assurance -before_script: - - pip install tox - -python37: - image: python:3.7 +py37-django22: stage: test + image: debian:buster-backports + before_script: + - > + apt-get update && + apt-get install --no-install-recommends -t buster-backports -y + python3-django python3-django-casclient python3-django-reversion python3-djangorestframework \ + python3-docutils python3-pil python3-tz python3-six python3-sqlparse python3-stdnum python3-yaml python3-coreapi script: tox -e py37 -python38: - image: python:3.8 +py38-django22: stage: test + image: ubuntu:20.04 + before_script: + # Fix tzdata prompt + - ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime && echo Europe/Paris > /etc/timezone + - > + apt-get update && + apt-get install --no-install-recommends -y + python3-django python3-django-casclient python3-django-reversion python3-djangorestframework \ + python3-docutils python3-pil python3-tz python3-six python3-sqlparse python3-stdnum python3-yaml python3-coreapi script: tox -e py37 linters: - stage: test + stage: quality-assurance + image: debian:buster-backports + before_script: + - apt-get update && apt-get install -y tox script: tox -e linters + + # Be nice to new contributors, but please use `tox` allow_failure: true