python-linting: stage: lint image: python:3.11 before_script: - pip install uv - uv sync --extra testing --extra ci script: - ./.venv/bin/isort --check-only src/ - ./.venv/bin/black --line-length 88 --check src/ - | ./.venv/bin/autoflake --check \ --recursive \ --remove-all-unused-imports \ --ignore-init-module-imports \ src/ only: refs: - development - merge_requests javascript-linting: stage: lint image: node:lts before_script: - npm install script: - npm run lint only: refs: - development - merge_requests