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
impmodule withimportlib.utilin 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