Bifurcation depuis
La Quadrature du Net / Attrap
241 validations de retard le dépôt en amont.
-
Bastien Le Querrec a rédigé
C'est désormais nécessaire d'avoir une longue période de conservation dans la mesure où les pipelines peuvent se lancer sans analyser les préfectures (donc la conservation de l'artéfact de la dernière pipeline n'inclura pas les RAA déjà analysés).
Bastien Le Querrec a rédigéC'est désormais nécessaire d'avoir une longue période de conservation dans la mesure où les pipelines peuvent se lancer sans analyser les préfectures (donc la conservation de l'artéfact de la dernière pipeline n'inclura pas les RAA déjà analysés).
.gitlab-ci.yml 3,24 Kio
variables:
DEBIAN_FRONTEND: noninteractive
IMAGE_NAME: $CI_REGISTRY_IMAGE/base
stages:
- docker
- install
- lint
- test
docker:
stage: docker
tags:
- dind
variables:
DOCKER_DRIVER: "overlay2"
DOCKER_TLS_CERTDIR: "/certs"
services:
- docker:20.10.17-dind
before_script:
- docker info
- docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
script:
- docker build -t ${IMAGE_NAME}:latest -f Dockerfile-base .
- docker push ${IMAGE_NAME}:latest
image: docker:20.10.17
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE != "schedule"
changes:
paths:
- Dockerfile-base
- if: $COMPILE_DOCKER
install:
stage: install
image: registry.git.laquadrature.net/la-quadrature-du-net/raaspotter/base:latest
tags:
- unprivileged
script:
- virtualenv --python=/usr/bin/python3 .
- source bin/activate
- pip3 install -r requirements.txt
cache:
key: $CI_COMMIT_REF_SLUG
paths:
- bin/
- lib/
- pyvenv.cfg
rules:
- if: $COMPILE_DOCKER == null
pep8:
stage: lint
image: registry.git.laquadrature.net/la-quadrature-du-net/raaspotter/base:latest
needs: [install]
tags:
- unprivileged
cache:
key: $CI_COMMIT_REF_SLUG
paths:
- bin/
- lib/
- pyvenv.cfg
script:
- source bin/activate
- pycodestyle --first --show-source *.py
allow_failure: true
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_PIPELINE_SOURCE == "push"