Bifurcation depuis
La Quadrature du Net / Attrap
113 validations de retard le dépôt en amont.
-
Bastien Le Querrec a rédigéBastien Le Querrec a rédigé
.gitlab-ci.yml 4,88 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/attrap/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/attrap/base:latest
needs: [install]
tags:
- unprivileged
cache:
key: $CI_COMMIT_REF_SLUG
paths:
- bin/
- lib/
- pyvenv.cfg
script:
- make lint
allow_failure: true
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_PIPELINE_SOURCE == "push"
.default_pref: