mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-23 20:03:11 +00:00
34 lines
944 B
YAML
34 lines
944 B
YAML
---
|
|
variables:
|
|
DOCKER_TLS_CERTDIR: "/certs"
|
|
|
|
stages:
|
|
- lint
|
|
- build
|
|
|
|
build:
|
|
image: docker:24.0.5
|
|
services:
|
|
- docker:24.0.5-dind
|
|
stage: build
|
|
variables:
|
|
POSTGRES_DB: postgres
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASSWORD: postgres
|
|
SUPERUSER_LOGIN: admin
|
|
SUPERUSER_PASS: admin
|
|
SUPERUSER_EMAIL: admin@example.net
|
|
ENV: dev
|
|
script:
|
|
# - docker build -t re2o . --target=postgres
|
|
- cp -n cotisations/templates/cotisations/invoice.html templates/default_invoice.html
|
|
- cp -n cotisations/templates/cotisations/voucher.html templates/default_voucher.html
|
|
- docker compose run --build re2o poetry run python manage.py test
|
|
|
|
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
|