From 4f81ecdc750ee06ee9d85f6f844bf982f3b39b1c Mon Sep 17 00:00:00 2001 From: Pigbibi <20649888+Pigbibi@users.noreply.github.com> Date: Fri, 19 Jun 2026 02:05:28 +0800 Subject: [PATCH] Allow plugin artifact prefixes --- scripts/verify_cloud_run_strategy_plugin_mounts.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/verify_cloud_run_strategy_plugin_mounts.py b/scripts/verify_cloud_run_strategy_plugin_mounts.py index 8d02ace..0d552f6 100644 --- a/scripts/verify_cloud_run_strategy_plugin_mounts.py +++ b/scripts/verify_cloud_run_strategy_plugin_mounts.py @@ -17,7 +17,10 @@ "LONGBRIDGE_STRATEGY_PLUGIN_MOUNTS_JSON", "FIRSTRADE_STRATEGY_PLUGIN_MOUNTS_JSON", ) -DEFAULT_ALLOWED_SIGNAL_PREFIXES = ("gs://qsl-runtime-logs-shared/",) +DEFAULT_ALLOWED_SIGNAL_PREFIXES = ( + "gs://qsl-runtime-logs-shared/", + "gs://qsl-runtime-logs-interactivebrokersquant/", +) def _split_csv(raw: str | None) -> list[str]: @@ -128,8 +131,8 @@ def _load_mounts(raw: str, *, service: str, env_name: str) -> dict[str, Any]: if not isinstance(payload, dict): raise ValueError(f"{service}:{env_name} must decode to a JSON object") plugins = payload.get("strategy_plugins") - if not isinstance(plugins, list) or not plugins: - raise ValueError(f"{service}:{env_name}.strategy_plugins must be a non-empty list") + if not isinstance(plugins, list): + raise ValueError(f"{service}:{env_name}.strategy_plugins must be a list") return payload