Migrate to Python 3.12

  • Upgrade Python version from 3.9 to 3.12
  • Upgrade gluetool from 2.10 to 3.0
  • Upgrade ansible-core from 2.14.6 to 2.16.15
  • Replace deprecated imp module with importlib.util in rules_engine.py
  • Update container base from CentOS Stream 9 to CentOS Stream 10
  • Add libffi-devel dependency required for Python 3.12 builds
  • Relax version constraints on dependencies for Python 3.12 compatibility
  • Fix test assertions for Python 3.12 behavior changes:
    • Syntax error message format in test_rules_engine.py
    • Log record count in test_oom.py
    • Mock assertion methods in test_testing_farm_request.py
  • Add Trivy security scanning to CI pipeline

Signed-off-by: Miroslav Vadkerti mvadkert@redhat.com

Merge request reports

Loading