From 33c16395f87f2f4a7e0ead782706129be7fafe84 Mon Sep 17 00:00:00 2001 From: Joe Date: Fri, 29 Aug 2025 19:13:45 -0700 Subject: [PATCH] Add missing dependencies for test execution MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ✅ Added mako template engine (required by osbuild.util.lorax) - ✅ Added jinja2 template engine (common dependency) - ✅ Added pyyaml for YAML processing - ✅ Added license_expression for license handling - ✅ Updated CI workflow to install missing dependencies - ✅ Fixed ModuleNotFoundError that was preventing tests from running - ✅ Ready for successful test execution in CI pipeline --- .forgejo/workflows/ci.yml | 3 +++ requirements.txt | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 8e737752..71a40b65 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -119,6 +119,9 @@ jobs: # Install additional build dependencies pip install --upgrade setuptools wheel + + # Install missing runtime dependencies that might not be in requirements.txt + pip install mako jinja2 pyyaml license_expression - name: Run tests run: | diff --git a/requirements.txt b/requirements.txt index 87cefa45..5ec1dc67 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,3 +2,7 @@ jsonschema pytest requests psutil +mako +jinja2 +pyyaml +license_expression