Skip to content

Commit d07a5e2

Browse files
authored
Allow plugin artifact prefixes (#182)
1 parent f4a067e commit d07a5e2

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

scripts/verify_cloud_run_strategy_plugin_mounts.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@
1717
"LONGBRIDGE_STRATEGY_PLUGIN_MOUNTS_JSON",
1818
"FIRSTRADE_STRATEGY_PLUGIN_MOUNTS_JSON",
1919
)
20-
DEFAULT_ALLOWED_SIGNAL_PREFIXES = ("gs://qsl-runtime-logs-shared/",)
20+
DEFAULT_ALLOWED_SIGNAL_PREFIXES = (
21+
"gs://qsl-runtime-logs-shared/",
22+
"gs://qsl-runtime-logs-interactivebrokersquant/",
23+
)
2124

2225

2326
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]:
128131
if not isinstance(payload, dict):
129132
raise ValueError(f"{service}:{env_name} must decode to a JSON object")
130133
plugins = payload.get("strategy_plugins")
131-
if not isinstance(plugins, list) or not plugins:
132-
raise ValueError(f"{service}:{env_name}.strategy_plugins must be a non-empty list")
134+
if not isinstance(plugins, list):
135+
raise ValueError(f"{service}:{env_name}.strategy_plugins must be a list")
133136
return payload
134137

135138

0 commit comments

Comments
 (0)