From 5d9a0cba9bbad42f40559bd5b606f95daa8b0fcd Mon Sep 17 00:00:00 2001 From: Pieter De Gendt Date: Sat, 23 Nov 2024 13:46:21 +0100 Subject: [PATCH] ci: compliance: Install python packages from requirements Instead of maintaining two lists, use the requirements file for installing compliance dependencies. Signed-off-by: Pieter De Gendt --- .github/workflows/compliance.yml | 2 +- scripts/requirements-compliance.txt | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/compliance.yml b/.github/workflows/compliance.yml index a2a8ebcadbd..d1961ace8b5 100644 --- a/.github/workflows/compliance.yml +++ b/.github/workflows/compliance.yml @@ -38,7 +38,7 @@ jobs: run: | pip3 install setuptools pip3 install wheel - pip3 install python-magic lxml junitparser gitlint pylint pykwalify yamllint clang-format unidiff sphinx-lint ruff + pip3 install -r scripts/requirements-compliance.txt pip3 install west - name: west setup diff --git a/scripts/requirements-compliance.txt b/scripts/requirements-compliance.txt index 273b4f37dc5..b8469dc7736 100644 --- a/scripts/requirements-compliance.txt +++ b/scripts/requirements-compliance.txt @@ -1,13 +1,17 @@ # COMPLIANCE: required by the compliance scripts # used by ci/check_compliance +# zephyr-keep-sorted-start clang-format>=15.0.0 +gitlint +junitparser>=2 +lxml +pykwalify +pylint>=3 python-magic python-magic-bin; sys_platform == "win32" -lxml -junitparser>=2 -pylint>=3 +ruff +sphinx-lint unidiff yamllint -sphinx-lint -ruff +# zephyr-keep-sorted-stop