]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ci: Check ukify types and formatting.
authorJörg Behrmann <behrmann@physik.fu-berlin.de>
Sat, 5 Oct 2024 10:20:57 +0000 (12:20 +0200)
committerJörg Behrmann <behrmann@physik.fu-berlin.de>
Wed, 9 Oct 2024 10:11:57 +0000 (12:11 +0200)
.github/workflows/linter.yml

index 6cb07c95f98c9a7cd61444449f375dd0ed25b748..53d1b1b9596f713fcf6304d27e6699d0a90be148 100644 (file)
@@ -35,3 +35,26 @@ jobs:
           MULTI_STATUS: false
           VALIDATE_ALL_CODEBASE: false
           VALIDATE_GITHUB_ACTIONS: true
+
+      - name: Check that tabs are not used in Python code
+        run: sh -c '! git grep -P "\\t" -- src/ukify/ukify.py'
+
+      - name: Install ruff and mypy
+        run: |
+          python3 -m pip install --break-system-packages --upgrade setuptools wheel pip
+          python3 -m pip install --break-system-packages mypy types-Pillow ruff
+
+      - name: Run mypy
+        run: |
+          python3 -m mypy --version
+          python3 -m mypy src/ukify/ukify.py
+
+      - name: Run ruff check
+        run: |
+          ruff --version
+          ruff check src/ukify/ukify.py
+
+      - name: Run ruff format
+        run: |
+          ruff --version
+          ruff format --check src/ukify/ukify.py