You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

34 lines
689 B

---
variables:
DOCKER_TLS_CERTDIR: "/certs"
stages:
- lint
- build
- test
build:
image: docker:24.0.5
services:
- docker:24.0.5-dind
rules:
- if: '$CI_COMMIT_BRANCH == "dev"'
stage: build
script:
- docker compose build
test:
image: docker:24.0.5
services:
- docker:24.0.5-dind
stage: test
script:
- docker compose -f docker-compose-dev.yml run --env RUN_TESTS=yes re2o
lint:
image: python:3
stage: lint
script:
- pip install poetry
- poetry install --extras "lint"
- poetry run pylint --load-plugins pylint_django cotisations machines re2o logs topologie preferences search users || if [ $? -ne 1 ]; then exit 0; else exit 1; fi