codeql-config.yml 580 B

123456789101112131415161718
  1. name: "Solar of Things CodeQL config"
  2. # Only scan the actual integration code — ignore tests and any future fixtures
  3. paths:
  4. - custom_components/solar_of_things
  5. paths-ignore:
  6. - tests/
  7. - "**/*.md"
  8. queries:
  9. - uses: security-extended
  10. # Note: py/weak-sensitive-data-hashing is suppressed inline in api.py with
  11. # "# noqa: S324" and an explanatory comment. The Siseli portal API requires
  12. # MD5(password) — the server returns error code 7 for plaintext. This is a
  13. # protocol requirement of the upstream service, not password storage, and is
  14. # transmitted over HTTPS only.