From 31585a9c7e456e820bac110af09fda878490653a Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Wed, 2 Sep 2020 12:14:41 +0200 Subject: [PATCH] Revert to a simpler CI --- .gitlab-ci.yml | 55 +++++++++++++++++++++++--------------------------- 1 file changed, 25 insertions(+), 30 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 07fcd529..a0a1ea9a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,33 +1,21 @@ stages: - - build_docker_image - test - quality-assurance -docker: - stage: build_docker_image - image: - name: gcr.io/kaniko-project/executor:debug - entrypoint: [""] - script: - - mkdir -p /kaniko/.docker - - echo "{\"auths\":{\"https://index.docker.io/v1/\":{\"auth\":\"$CI_BUILD_TOKEN\"}}}" > /kaniko/.docker/config.json - - /kaniko/executor --cache=true --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:latest --destination $CI_REGISTRY_IMAGE:debian - only: - - master - - beta - cache: - key: one-key-to-rule-them-all - paths: - - /cache/ - # Debian Buster py37-django22: stage: test - image: - name: $CI_REGISTRY_IMAGE:debian - entrypoint: [""] + image: debian:buster-backports before_script: - - apt-get update && apt-get install -y tox + - > + apt-get update && + apt-get install --no-install-recommends -t buster-backports -y + python3-django python3-django-crispy-forms + python3-django-extensions python3-django-filters python3-django-polymorphic + python3-djangorestframework python3-django-cas-server python3-psycopg2 python3-pil + python3-babel python3-lockfile python3-pip python3-phonenumbers + python3-bs4 python3-setuptools tox + texlive-latex-extra texlive-lang-french lmodern texlive-fonts-recommended script: tox -e py37-django22 # Ubuntu 20.04 @@ -39,21 +27,28 @@ py38-django22: - ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime && echo Europe/Paris > /etc/timezone - > apt-get update && - apt-get install -y python3-django python3-django-crispy-forms + apt-get install --no-install-recommends -t buster-backports -y + python3-django python3-django-crispy-forms python3-django-extensions python3-django-filters python3-django-polymorphic python3-djangorestframework python3-django-cas-server python3-psycopg2 python3-pil - python3-babel python3-lockfile python3-pip python3-phonenumbers ipython3 - gettext libjs-bootstrap4 fonts-font-awesome tox && - rm -rf /var/lib/apt/lists/* + python3-babel python3-lockfile python3-pip python3-phonenumbers + python3-bs4 python3-setuptools tox + texlive-latex-extra texlive-lang-french lmodern texlive-fonts-recommended script: tox -e py38-django22 linters: stage: quality-assurance - image: - name: $CI_REGISTRY_IMAGE:debian - entrypoint: [""] + image: debian:buster-backports before_script: - - apt-get update && apt-get install -y tox + - > + apt-get update && + apt-get install --no-install-recommends -t buster-backports -y + python3-django python3-django-crispy-forms + python3-django-extensions python3-django-filters python3-django-polymorphic + python3-djangorestframework python3-django-cas-server python3-psycopg2 python3-pil + python3-babel python3-lockfile python3-pip python3-phonenumbers + python3-bs4 python3-setuptools tox + texlive-latex-extra texlive-lang-french lmodern texlive-fonts-recommended script: tox -e linters # Be nice to new contributors, but please use `tox`