OpenMiInk/third_party/kde-ci-utilities/.gitlab-ci.yml
Hellings b8c8ff98e2 Hi
2026-10-16 09:05:56 -04:00

26 lines
794 B
YAML

include:
- /gitlab-templates/blocks/workflow.yml
- /gitlab-templates/yaml-lint.yml
python-lint:
stage: test
image: python:latest
tags:
- Linux
rules:
- changes:
# match *.py files in the root folder
- "*.py"
# and *.py files in subfolders
- "**/*.py"
- when: manual
script:
- pip3 install pylint mypy ruamel.yaml python-gitlab lxml PyYAML types-PyYAML packaging lxml-stubs types-requests paramiko jsonschema types-jsonschema minio
- FILES="*.py components/*.py"
- pylint $FILES
- mypy --strict flatpak-build.py
- mypy --strict package-registry-cleanup.py
- mypy --strict run-ci-build.py
- mypy --strict run-cppcheck.py
- mypy --strict seed-package-registry.py
- mypy --strict validate-json-files.py