From 0cd7b4e52751a7d85118bac9c8afb3df0f6a3b68 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Thu, 21 Mar 2024 09:08:25 +0100 Subject: [PATCH] [ci] Add code_quality job for ruff. --- .gitlab-ci.yml | 11 +++++++++++ pyproject.toml | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cbf4fb5cd..70f100970 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -135,3 +135,14 @@ user container image: - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker build -t $DOCKER_USER_IMAGE . - docker push $DOCKER_USER_IMAGE + +code_quality: + image: python:3.10-slim + needs: [] + script: + # Use same ruff as in .pre-commit-config.yaml + - pip install ruff==0.0.277 + - ruff . --format gitlab > ruff-code-quality-report.json || true + artifacts: + reports: + codequality: ruff-code-quality-report.json diff --git a/pyproject.toml b/pyproject.toml index fe3e8ca12..7c656d05b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -144,7 +144,7 @@ unfixable = [ "T20", # Removes print statements "F841", # Removes unused variables ] -exclude = [] +exclude = ["EXPERIMENTAL"] flake8-unused-arguments.ignore-variadic-names = true line-length = 80 -- GitLab