From 817c7cebe015757bdcfc2b5ab43bc51c9dcd619b Mon Sep 17 00:00:00 2001 From: jenkins Date: Sun, 23 Aug 2026 23:04:21 -0300 Subject: [PATCH] ci(hermes): install WebUI voice test tools --- ci/Jenkinsfile.hermes-webui-image | 6 ++++++ testing/tests/test_hermes_webui_release.py | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/ci/Jenkinsfile.hermes-webui-image b/ci/Jenkinsfile.hermes-webui-image index a8cf752a..47797ea0 100644 --- a/ci/Jenkinsfile.hermes-webui-image +++ b/ci/Jenkinsfile.hermes-webui-image @@ -170,6 +170,12 @@ spec: container('python') { sh ''' set -eu + export DEBIAN_FRONTEND=noninteractive + apt-get update + apt-get install -y --no-install-recommends ffmpeg nodejs + rm -rf /var/lib/apt/lists/* + command -v ffmpeg >/dev/null + command -v node >/dev/null python3 -m pip install --disable-pip-version-check --no-cache-dir \ --target=/tmp/hermes-webui-release-test-deps \ pytest==8.3.4 PyYAML==6.0.2 diff --git a/testing/tests/test_hermes_webui_release.py b/testing/tests/test_hermes_webui_release.py index d4f0b425..bea7841d 100644 --- a/testing/tests/test_hermes_webui_release.py +++ b/testing/tests/test_hermes_webui_release.py @@ -122,6 +122,12 @@ def test_pipeline_builds_exact_reviewed_anchor_from_main() -> None: "test_hermes_voice_language_routing.py", ): assert voice_suite in source + assert "apt-get install -y --no-install-recommends ffmpeg nodejs" in source + assert "command -v ffmpeg >/dev/null" in source + assert "command -v node >/dev/null" in source + assert source.index("apt-get install -y --no-install-recommends ffmpeg nodejs") < ( + source.index("python3 -m pytest -q") + ) for forbidden in ("kubectl ", "flux reconcile", "git push", "git commit"): assert forbidden not in source