diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1029ba4..c0412a4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,13 +1,16 @@ -stages: - - build +default: + image: python:3.9 +stages: + - lint + - build build job: stage: build script: - cd src - - apt-get update -qy - - apt-get install -y python3-dev python3-pip python3.12-venv curl + # - apt-get update -qy + # - apt-get install -y python3-dev python3-pip python3.12-venv curl - python3 -V # - pip3 install --break-system-packages -r requirements.txt - curl -sSL https://pdm-project.org/install-pdm.py | python3 - @@ -22,11 +25,18 @@ build job: - export FLASK_APP=app - pdm run pytest tests --cov --cov-report term --cov-report html - artifacts: paths: - src/htmlcov/ +lint job: + stage: lint + dependencies: [] + script: + - python3 -m pip install flake8 + - flake8 src/ + allow_failure: true # Linter can fail, fixing it is for now outside of the projects scope + pages: stage: build dependencies: