- name: Run ruff format
run: |
mkosi box -- ruff --version
- if ! mkosi box -- ruff format --check src/core/generate-bpf-delegate-configs.py src/boot/generate-hwids-section.py src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py
+ if ! mkosi box -- ruff format --check
then
echo "Please run 'ruff format' on the above files or apply the diffs below manually"
- mkosi box -- ruff format --check --quiet --diff src/core/generate-bpf-delegate-configs.py src/boot/generate-hwids-section.py src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py
+ mkosi box -- ruff format --check --quiet --diff
fi
- name: Run ruff check
run: |
mkosi box -- ruff --version
- mkosi box -- ruff check src/core/generate-bpf-delegate-configs.py src/boot/generate-hwids-section.py src/test/generate-sym-test.py src/ukify/ukify.py test/integration-tests/integration-test-wrapper.py
+ mkosi box -- ruff check
- name: Configure meson
run: mkosi box -- env CC=clang CXX=clang++ meson setup build
target-version = "py39"
line-length = 109
+# This file is imported from an external project.
+extend-exclude = ["tools/chromiumos/gen_autosuspend_rules.py"]
+
[lint]
select = ["E", "F", "I", "Q", "UP"]
# E501: line-too-long